簡體   English   中英

無法在Win32發布模式下編譯Qt應用程序

[英]Cannot compile Qt application in Win32 release mode

我有VS2012和QT加載項。 我可以在發布x64模式下進行編譯,但是當我將設置更改為Win32並進行編譯時,會出現此類錯誤:

Qt5Core.lib(Qt5Core.dll):致命錯誤LNK1112:模塊計算機類型“ x64”與目標計算機類型“ X86”沖突

我試圖上傳此dll文件,但仍然有問題。 有人可以幫忙嗎?

如果在64位計算機上執行此操作,則需要同時安裝32位和64位qt。 然后,您將需要將Qt添加到Visual Studio。 在vs中,有一個菜單“ QT”,在“ QT選項”中,然后選擇用於每個編譯的QT。

正如其他人已經指出的那樣,當您嘗試構建32位二進制文​​件時,將需要相應的32位Qt庫。 您可以同時安裝32位和64位,但是請注意不要在隨機情況下混淆它們。

如果轉到Qt下載頁面 ,您將看到Qt 5的VS2012下載選項,因此請選擇所需的版本,下載並安裝。

這是唯一可用的變體:

適用於Windows 32位的Qt 5.2.1(VS 2012,541 MB)

如果那還不夠好(我認為應該如此),那么您還可以根據以下說明自行構建Qt:

從Git構建Qt 5

請注意,您也可以從tarball進行構建,步驟將非常相似。

暫無
暫無

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

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