1

プログラムをデバッグモードで実行すると、次のエラーが発生します。

cannot find -lQtCored 
collect2: ld returned 1 exit status

プログラムは通常リリースモードで実行できます。静的リンクを実行したためですか(Qt Creatorなしで実行可能ファイルを実行できます)?WindowsでQt4.7.0でQtCreatorを使用しています。

4

2 に答える 2

9

次のコマンドは、この問題を解決します。

sudo apt-get install libglu1-mesa-dev 
于 2017-07-26T06:31:37.080 に答える
2

リンカは QtCore のデバッグ ライブラリを認識できません (示されているように - -lQtCored、リリース ライブラリ - -lQtCore)。チェックする必要があります。実際にこのデバッグ ライブラリをビルドするかどうかを確認してから、このデバッグ ライブラリへのすべてのパスをチェックします。

PS。はい、Qt-Creator なしで実行可能ファイルを実行できます。qmake(あなたのディレクトリに.pro)およびmake(qmakeに generate がある場合)を使用する必要がありますMakefile

PSS。実行したい場合.exeは、いくつかの Qt ライブラリを .xml を使用してディレクトリに配置する必要があります.exe

于 2012-12-28T04:55:53.050 に答える