我有Qt(我认为4.8.4)在我的64位Windows 7上静态编译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
请让我知道如何访问调试功能。此外,我必须在配置中进行哪些更改,以便我能够动态构建项目。
答案 0 :(得分:1)
安装qt时,是否将其配置为安装静态调试库。如果没有,请尝试重新配置并重新安装。在Windows中,我认为您是从预先配置的预编译二进制文件安装的,该二进制文件可能没有静态调试支持。尝试下载源代码,然后根据需要进行配置和编译