2017-04-17 1 views
-1

を検索するときに、互換性のない/usr/lib/x86_64-linux-gnu/libQtCore.soをスキップし、私はこれらのエラーを取得:は/ usr/binに/ LD:私はQtの創造主を使用して新しいプロジェクトをビルドしようとすると-lQtCore

/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtGui.so when searching for -lQtGui 
/usr/bin/ld: cannot find -lQtGui 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtCore.so when searching for -lQtCore 
/usr/bin/ld: cannot find -lQtCore 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.so when searching for -lpthread 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.a when searching for -lpthread 
collect2: error: ld returned 1 exit status 
make: *** [untitled] Error 1 

これは、コンパイルの出力からのコマンドラインです:

g++ -m32 -o untitled main.o mainwindow.o moc_mainwindow.o -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread 

私がUbuntuの64ビットにしていていても、32ビットモードで構築しようとしているようです。

答えて

-1

問題が見つかりました - 私のQtキットはすべて間違っていました。私は最近、32ビットから64ビットに切り替えるUbuntuを再インストールしましたが、ホームフォルダを保存していましたが、~/.config/QtProject/に古い設定がありました。そのフォルダを削除すると問題が解決され、Qt Creatorはプロジェクトをうまく構築します。

関連する問題