我在我的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
如何解决此问题?
答案 0 :(得分: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
。