【发布时间】:2017-05-20 10:38:07
【问题描述】:
我的 Makefile 中的一个目标依赖于 libSM.so,但 ld 出于某种原因在 /usr/Lib/gcc/x86_64-redhat-linux/.. 内部查找,发现不兼容的(32 位)版本并放弃。我在/lib64 中有正确的版本,但-L/lib64 没有帮助。
如何强制ld取/lib64下的版本?
【问题讨论】:
我的 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 ...
【讨论】: