VS2017 配置 Qt5.13 32位和64位版本開發環境問題報錯《error LNK1112: 模塊計算機類型“X86”與目標計算機類型“x64”沖突》


引言

  由於項目需要配置qt的64位開發環境,之前是32位,現在需要遷移到64位,一直顯示error LNK1112: 模塊計算機類型“X86”與目標計算機類型“x64”沖突:

 也是踩過許多坑,今天把這個過程記錄下來。

解決方法:

我的環境:

win10 64位
VS2017: 64位
QT5.13 32和64位:

然后我們打開vs加載qt工程,程序里面用到的第三方庫替換成64位,我就不啰嗦了,我講的是qt如何讓進行相關配置。

(1)添加qt的版本

 (2)切換解決方案平台到64位

 (3)修改qt默認安裝選項

  這一步最重要,很多人容易忽略這點,第一步修改Qt VS Tools我們可以將Qt版本切換到32位或者64位,但QTDIR環境變量不會變,所以工程配置里關於Qt的相關路徑只會是你環境變量里配置的路徑,網上有很多說是修改環境變量五花八門什么都有,我沒試過,我感覺很麻煩,我給大家來點干貨,無圖無真相,我直接貼圖,我是如下修改的:

解決方案上右鍵屬性->Qt Project Setting,選擇你在Qt VS Tools中配置的64位選項

 清理解決方案,重新編譯,OK!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM