gnuplot: undefined reference to libiconv_close
时间:5年前 阅读:6006
下载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,我们将及时处理。
微信扫码关注
更新实时通知
网友评论