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如果路径不存在。

可能是这样的:

  • 该库未安装。如果您从源代码构建 Qt,libphonond则可能不是默认构建的一部分。
  • 该库未配置为在生成文件中正确链接
  • 您没有构建所有调试库

反正有地方开始...

于 2012-07-17T11:52:41.033 回答
0

来自http://www.qtcentre.org/wiki/index.php?title=Building_the_Phonon_backend_plugin_on_Windows_using_MinGW

这篇文章 [使用 MinGW 在 Windows 上构建 Phonon 后端插件] 自 4.6 版起已过时。Qt 现在默认支持声子。

查看您的构建路径,您的版本似乎早于 4.6(发布于 2009 年 12 月 1 日,而您拥有的 Qt 是 2009.04 年 4 月)。

换句话说:获取更新版本的 Qt。

于 2012-07-17T11:54:55.723 回答