1. 程式人生 > >[Qt]VS2015下Qt專案的x86和x64版本編譯

[Qt]VS2015下Qt專案的x86和x64版本編譯



原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格

原文連結:https://blog.csdn.net/humanking7/article/details/85883828


文章目錄

VS2015下Qt專案的x86和x64版本編譯

環境

  • Window7 x64
  • VS2015
  • Qt5.11.3 x86
  • Qt5.11.3 x64

問題來源

原先開發軟體都是針對x86的,這樣相容性比較好,但是最近要開發一款軟體,要和Matlab混合程式設計,但是Matlab最後一個支援Windows-32bit的是Matlab R2015b(見網址 Previous Releases: System Requirements and Supported Compilers),所以為了長遠考慮,還是要寫支援x64的程式。

安裝了Qt5.11.3x86x64兩個版本,然後新建了一個Qt的簡單GUI例項,預設是x86的,編譯連結都OK,但是我自己在配置管理器中新建一個x64的活動解決方案平臺,就會出現詭異的現象:x86x64

都可以編譯,但是會出現一大堆的連結錯誤,現在的情況是原本的x86也被改廢了,整個工程涼涼了。(x64x86活動解決方案對應的Qt Project Settings裡面的Qt版本都是對應好的,但是就是會出現這種問題)。

這就是此文產生的原因。

解決方案

Step1.

首先要確認是不是將Qt5.11.3x86x64版本配置好,如下圖所示:

確定QT版本

Step2.

右鍵解決方案,單擊Change Solution's Qt Version(注意一定是右鍵解決方案,而不是專案
右鍵解決方案

Step3.

選擇要切換的Qt方案,如果選擇x64的Qt,那麼VS的配置環境也會主動的切換到x64

。反之,選中x86的Qt,那麼VS的配置環境也會主動的切換到x86
選擇想要的Qt方案



讚賞碼New