引言
由於項目需要配置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!!