我的 Makefile 中的目标之一依赖于
libSM.so
,但由于某种原因 ld 会查看 /usr/Lib/gcc/x86_64-redhat-linux/..
内部,找到不兼容的(32 位)版本并进行保释。我在 /lib64
中有正确的版本,但 -L/lib64
没有帮助。
如何强制ld采用
/lib64
下的版本?
您可以简单地在命令行上传递该库:
gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...