1

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 つのメッセージが表示されます。

4

0 に答える 0