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 に移動しようとしました。その後、以下の 2 つのリンクを作成しました。
ln -s /lib/libc.so.c /usr/lib/libc.so
ln -s /lib/libm.so.c /usr/lib/libm.so
解決しませんでした。コンパイラから同じ 2 つのメッセージが表示されます。