强制ld在正确的位置查找libSM.so

时间:2017-05-20 10:38:07

标签: c++ gcc hyperlink ld lib

我的Makefile中的一个目标取决于libSM.so,但由于某种原因ld在/usr/Lib/gcc/x86_64-redhat-linux/..内部查找,找到了一个不兼容的(32位)版本和保释。我在/lib64中拥有正确的版本,但-L/lib64没有帮助。

如何强制ld获取/lib64下的版本?

1 个答案:

答案 0 :(得分:0)

您可以在cmd行上传递该lib:

gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...