强制 ld 在正确的位置寻找 libSM.so
Force ld to look for libSM.so in the correct place
我的 Makefile 中的一个目标依赖于 libSM.so
但 ld 出于某种原因查看了 /usr/Lib/gcc/x86_64-redhat-linux/..
,发现了一个不兼容的(32 位)版本并放弃了。我在 /lib64
中有正确的版本,但 -L/lib64
没有帮助。
如何强制 ld 使用 /lib64
下的版本?
您可以简单地在 cmd 行上传递该库:
gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...
我的 Makefile 中的一个目标依赖于 libSM.so
但 ld 出于某种原因查看了 /usr/Lib/gcc/x86_64-redhat-linux/..
,发现了一个不兼容的(32 位)版本并放弃了。我在 /lib64
中有正确的版本,但 -L/lib64
没有帮助。
如何强制 ld 使用 /lib64
下的版本?
您可以简单地在 cmd 行上传递该库:
gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...