默认情况下,ubuntu 11.04的金色链接器不会搜索/usr/local/lib

gold linker on ubuntu 11.04 does not search /usr/local/lib by default

本文关键字:搜索 usr lib local 链接 ubuntu 情况下 金色 默认      更新时间:2023-10-16

我试图使用黄金链接器来编译我的代码,但默认情况下它不会在/usr/local/lib中搜索库。我试着在/etc/ld.so.conf中添加/usr/local/lib。D/,它仍然不能工作。就好像gold没有检查/etc/ld.so.conf文件一样。我可以添加

-L/usr/local/lib

在我的Makefile和它的工作原理,但是否有另一种方式,使黄金搜索它默认?

感谢更新:

我发现黄金的创造者在谈论这个问题http://old.nabble.com/gold-library-search-path--td32057398.html。从2011年7月开始,黄金似乎并不支持这一点。

还有LDFLAGS环境变量,但像LD .so.conf一样,它可能是LD特定的,而gold不尊重它们。

在这种情况下,只有阅读黄金文档才有帮助。