0

我在我的 64 位 Windows 7 上静态编译了 Qt(我认为是 4.8.4)32 位。我使用的编译器是 MinGW 32 位(mingw32-make.exe)。当我在发布模式下静态构建它时,文件在以下目录中成功生成:

C:\Qt\Qt5.0.0\Tools\QtCreator\bin\Project-build-Unnamed_Microsoft_Windows_SDK_for_Windows_7_7_1_7600_0_30514_x86-Release

但是,当我尝试在调试模式下构建它时,它给了我以下编译错误

cannot find -lqtmaind
cannot find -lQtGuid
cannot find -lQtNetworkd
cannot find -lQtCored
collect2: ld returned 1 exit status

请让我知道我可以做些什么来访问调试功能。此外,我必须在我的配置中进行哪些更改,以便我能够动态构建我的项目。

4

1 回答 1

1

当您安装 qt 时,您是否将其配置为也安装静态调试库。如果没有,请尝试重新配置并重新安装它。在 Windows 中,我认为您是从可能不支持静态调试的预配置、预编译二进制文件安装的。试试下载源码然后根据自己的需要配置编译

于 2013-07-11T07:27:25.903 回答