web-dev-qa-db-ja.com

makeを実行しようとしたときのコンパイルエラー

makeコマンドを実行しようとすると、次のエラーが発生します。

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../libcppunit.a when searching for -lcppunit
/usr/bin/ld: skipping incompatible /usr/lib/libcppunit.a when searching for -lcppunit
/usr/bin/ld: cannot find -lcppunit
collect2: error: ld returned 1 exit status
make[1]: *** [cppunit] Error 1

libcppunit-devをインストールしましたが、問題は解決しません。

私は解決策を探しましたが、結果はありませんでした。

それを解決する方法はありますか?

1)Ubuntu 12.10 64ビットを使用しています

2)gcc 4.7.2を実行しています

3)研究グループ用に作成されたプログラムをコンパイルしようとしています。私はそれが適切に構築されていると確信しています。

2
john518

問題のOPで見つかった解決策:

問題が解決しました。問題は、Makefileを32ビットマシンでコンパイルする準備ができていたが、私のコンピューターは64ビットであるということでした。そのため、Makefileで「-m32」を削除するだけで十分でした。

0
Lucio