强制ld在正确的位置寻找libSM.so
问题描述:
我的Makefile中的目标之一取决于libSM.so
,但由于某种原因ld在/usr/Lib/gcc/x86_64-redhat-linux/..
之内查找,发现一个不兼容的(32位)版本和保释。我在/lib64
但-L/lib64
正确的版本并没有帮助。强制ld在正确的位置寻找libSM.so
如何强制LD采取/lib64
下的版本?
答
你可能只是传递CMD行LIB:
gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...