linux 使用gsl遇到的问题

gsl 安装:

下载地址: http://mirrors.ustc.edu.cn/gnu/gsl/

新建文件夹gsl,将下载的文件解压到文件夹中。

打开文件夹,里面的INSTALL文件就是安装的步骤:

cd到文件夹中。 -> ./configure  ->make  ->make check  ->make install(这一步需要root权限)

 

然后运行文件.....报错.....

undefined reference to 'gsl_.....'

原因: /usr/local/include/gsl/gsl_....h 文件里只有函数定义,没有具体实现 所以链接时出现了错误

解决: 参考:https://ubuntuforums.org/showthread.php?t=270924

使用pkg-config –libs gsl 来查询使用该库的时候所需的链接选项    输出:-L/usr/local/lib -lgsl -lgslcblas -lm

使用pkg-config --cflags gsl 来获得正确的编译选项

 

所以 编译时使用gcc cppname.cpp -L/usr/local/lib -lgsl -lgslcblas -lm   然后就编译成功了啊哈哈哈

 

运行.out文件   报错...:Segmentation fault(core dumped)

可能时文件过大? 之后用服务器试一下...

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值