簡體   English   中英

Qt應用程序在調試模式下顯示生成錯誤,在發布模式下顯示正常

[英]Qt Application shows build error in Debug mode, OK in release mode

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

但是,當我嘗試以Debug模式構建它時,它給了我以下編譯錯誤

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

請讓我知道如何使用調試功能。 另外,我必須在配置中進行哪些更改,以便我也能夠動態構建項目。

安裝qt時,是否將其配置為也安裝靜態調試庫。 如果沒有,請嘗試重新配置並重新安裝它。 在Windows中,我認為您是從可能沒有靜態調試支持的預配置,預編譯二進制文件安裝的。 嘗試下載源代碼,然后根據需要進行配置和編譯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM