C++ 跳过不兼容的库
我在链接库时遇到一些问题 我有一个库libipc.so,它是用c编译器编译的C++ 跳过不兼容的库,c++,linux,C++,Linux,我在链接库时遇到一些问题 我有一个库libipc.so,它是用c编译器编译的 现在我有一个C++代码,我正在运行类似于的代码 g++ -L /home/pcadmin/Desktop/Project -o output main.o task.o -lipc 但它给出的错误就像 skipping incompatible /home/pcadmin/Desktop/Project/libipc.so when searching for -lipc /usr/bin/ld: cannot fi
现在我有一个C++代码,我正在运行类似于
的代码g++ -L /home/pcadmin/Desktop/Project -o output main.o task.o -lipc
但它给出的错误就像
skipping incompatible /home/pcadmin/Desktop/Project/libipc.so when searching for -lipc
/usr/bin/ld: cannot find -lipc
collect2: ld returned 1 exit status
该库是为64位而构建的,而您的系统是32位,还是相反?或者是为不同的CPU或操作系统构建的?是的,它是为其他一些CPU构建的。您无法链接来自不同体系结构的代码,因此“跳过不兼容”