0

このエラーは、コンパイル出力セクションでコードをビルドした後に表示されます。

C:\Qt\2009.04\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lphonond
collect2: ld returned 1 exit status.
mingw32-make[1]: *** [debug\addressbook.exe] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project addressbook
When executing build step 'Make'

私が構築しているコードに関係なく、この一般的なコードを取得します。Windows 7 と Qt 4 を使用しています。

4

2 に答える 2

0

ヘルプを渡す以上のことが必要な場合は、詳細を提供する必要があります。makefileの関連する部分は良いスタートです。

格納されている場所を特定し、パスがまだ存在しない場合は、パスlibphonondをリンカーに渡します。-L

それはそれかもしれません:

  • libがインストールされていません。ソースからQtをlibphonondビルドした場合、デフォルトのビルドの一部ではない可能性があります。
  • libがmakefileに正しくリンクするように構成されていません
  • すべてのデバッグライブラリをビルドしていません

とにかく始める場所があります...

于 2012-07-17T11:52:41.033 に答える
0

http://www.qtcentre.org/wiki/index.php?title=Building_the_Phonon_backend_plugin_on_Windows_using_MinGWから:

この記事 [ Building the Phonon backend plugin on Windows using MinGW ] は、バージョン 4.6 以降では廃止されています。Qt はデフォルトでフォノンをサポートしています。

ビルド パスを見ると、バージョンが 4.6 より古いようです (これは 2009 年 12 月 1 日にリリースされましたが、2009.04 年 4 月時点で Qt を使用しています)。

つまり、Qt の新しいバージョンを入手してください。

于 2012-07-17T11:54:55.723 に答える