分析原因:ld提示找不到库文件,而库文件就在当前目录中。
链接器ld默认的目录是/lib和/usr/lib,如果放在其他路径也可以,需要让ld知道库文件在哪里。
方法1:
编辑/etc/ld.so.conf文件,在新的一行中加入库文件所在目录;
运行ldconfig,以更新/etc/ld.so.cache文件;
方法2:
在/etc/ld.so.conf.d/目录下新建任何以.conf为后缀的文件,在该文件中加入库文件所在的目录;
运行ldconfig,以更新/etc/ld.so.cache文件;
转自:http://blog.youkuaiyun.com/david_xtd/article/details/7625626/

本文介绍了当链接器ld无法找到库文件时的两种解决方法。一种是通过编辑/etc/ld.so.conf文件并在其中添加库文件所在的目录,另一种是在/etc/ld.so.conf.d/目录下创建新的.conf文件来指定库的位置。
2万+

被折叠的 条评论
为什么被折叠?



