尝试在Centos 6.3上编译c ++程序。遇到以下错误消息:
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
使用命令时:
g++ -L /usr/lib newcode2.cpp -lusb-1.0 -o newcode2
一直在全天工作。
系统有/lib/libc.so.6,有些帖子让我相信部分解决方案可能是一个符号链接。 gcc版本是4.4.7。 ldconfig -v没有显示libc.so只是libc.so.6。我试图将/usr/lib/libc.so和libm.so移动到_old。之后,刚刚创建了以下两个链接:
ln -s /lib/libc.so.c /usr/lib/libc.so
ln -s /lib/libm.so.c /usr/lib/libm.so
没有解决它。我有两个来自编译器的消息。