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

问题描述 投票:0回答:1

我的 Makefile 中的目标之一依赖于

libSM.so
,但由于某种原因 ld 会查看
/usr/Lib/gcc/x86_64-redhat-linux/..
内部,找到不兼容的(32 位)版本并进行保释。我在
/lib64
中有正确的版本,但
-L/lib64
没有帮助。

如何强制ld采用

/lib64
下的版本?

c++ gcc hyperlink ld
1个回答
0
投票

您可以简单地在命令行上传递该库:

gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.