Gnu 科学图书馆在 Ubuntu 16.04 中停止工作

Gnu Scientific Library stopped working in Ubuntu 16.04

我在 Ubuntu 14.04 上安装了 GSL(Gnu Scientific 库)并且运行良好。然后我升级到 Ubuntu 16.04,现在如果我尝试使用 GSL 编译 C++ 代码,我会收到错误消息

g++ -c FILE.cpp
In file included from FILE.cpp:1:0:
FILE.h:3:28: fatal error: gsl/gsl_matrix.h: No such file or directory
compilation terminated.
Makefile:42: recipe for target 'FILE.o' failed
make: *** [FILE.o] Error 1

我该如何解决这个问题?

升级似乎删除了旧包。您将需要从存储库重新安装它们。命令apt-cache search gsl包括以下相关包:

libgsl-dev - GNU Scientific Library (GSL) -- development package
libgsl2 - GNU Scientific Library (GSL) -- library package
gsl-bin - GNU Scientific Library (GSL) -- binary package

既然你在做开发工作,你应该安装 libgsl-dev