【问题标题】:Qt Application shows build error in Debug mode, OK in release modeQt 应用程序在调试模式下显示构建错误,在发布模式下正常
【发布时间】:2013-07-11 05:32:35
【问题描述】:

我在我的 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

请告诉我我可以做些什么来访问调试功能。另外,我必须对我的配置进行哪些更改,以便我能够动态构建我的项目。

【问题讨论】:

    标签: qt debugging build static mingw


    【解决方案1】:

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

    【讨论】:

    • 感谢阿布舍克的提示。我会尝试重新安装 Qt。
    猜你喜欢
    • 1970-01-01
    • 2020-04-17
    • 2016-09-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    相关资源
    最近更新 更多