Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 强制ld在正确的位置查找libSM.so_C++_Gcc_Hyperlink_Ld_Lib - Fatal编程技术网

C++ 强制ld在正确的位置查找libSM.so

C++ 强制ld在正确的位置查找libSM.so,c++,gcc,hyperlink,ld,lib,C++,Gcc,Hyperlink,Ld,Lib,我的Makefile中的一个目标依赖于libSM。因此,但出于某种原因,ld在/usr/Lib/gcc/x86_64-redhat-linux/。中查找不兼容的(32位)版本和BAIL。我在/lib64中有正确的版本,但是-L/lib64没有帮助 如何强制ld获取/lib64下的版本?您只需在cmd行上传递该lib即可: gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...

我的Makefile中的一个目标依赖于
libSM。因此
,但出于某种原因,ld在
/usr/Lib/gcc/x86_64-redhat-linux/。
中查找不兼容的(32位)版本和BAIL。我在
/lib64
中有正确的版本,但是
-L/lib64
没有帮助


如何强制ld获取
/lib64
下的版本?

您只需在cmd行上传递该lib即可:

gcc a.o b.o /usr/Lib/gcc/x86_64-redhat-linux/lib64/libSM.so ...