[Qt]VS2015下Qt專案的x86和x64版本編譯
阿新 • • 發佈:2019-01-06
原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格
原文連結: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.3
的x86
和x64
兩個版本,然後新建了一個Qt
的簡單GUI例項
,預設是x86
的,編譯連結都OK,但是我自己在配置管理器
中新建一個x64的活動解決方案平臺
,就會出現詭異的現象:x86
和x64
x86
也被改廢了,整個工程涼涼了。(x64
和x86
活動解決方案對應的Qt Project Settings
裡面的Qt版本
都是對應好的,但是就是會出現這種問題)。
這就是此文產生的原因。
解決方案
Step1.
首先要確認是不是將Qt5.11.3
的x86
和x64
版本配置好,如下圖所示:
Step2.
右鍵解決方案
,單擊Change Solution's Qt Version
(注意一定是右鍵解決方案
,而不是專案
)
Step3.
選擇要切換的Qt方案
,如果選擇x64的Qt
,那麼VS的配置環境
也會主動的切換到x64
x86的Qt
,那麼VS的配置環境
也會主動的切換到x86