gnuplot: undefined reference to libiconv_close

时间:5年前   阅读:6125

下载gnuplot 4.6.5源码,使用configure, make, make, make install方式安装。在make的时候出现了关于iconv依赖相关的提示:undefined reference to libiconv_close等。

根据给出的错误提示,应该是iconv动态链接库没有找到造成的。使用 whereis libiconv查看系统中iconv被安装到了/usr/local下面。不是很确定/usr/local/lib在64为系统中为标准的动态链接库路径,于是创建了软连接指向/usr/lib64目录。再次运行make,发现还是提示同样的错误。

再次仔细看错误输出的信息,发现是在链接某个可执行文件的时候引起。找到链接的命令行,发现没有指定 -liconv。找到编译目录下的Makefile,添加 -liconv选项,再次make编译,发现问题依旧。再次仔细看错误,发现是src文件夹下的文件链接有问题,于是切换到src目录下。打开Makefile,找到-ljpeg在413行,发现这里没有-liconv,于是添加再Make,终于顺利搞定。

根据编译情形,这应该是gnuplot源码包的一个bug,但是庆幸的是解决方案很简单,只要仔细一点就能处理掉。

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:PHP对象遍历

下一篇:50ETF期权中 Gamma值的应用

网友评论

请先 登录 再评论,若不是会员请先 注册