1. 程式人生 > 實用技巧 >QT&MSVC2015出現模組計算機X64與目標計算機衝突的解決方案之一

QT&MSVC2015出現模組計算機X64與目標計算機衝突的解決方案之一

QT&MSVC2015出現模組計算機X64與目標計算機衝突的解決方案之一

筆者最近第一次在windows下使用qt,在編譯時出現以下問題(或者debug模式下未能找到shell32.lib,release下出現圖中“模組計算機X64與目標計算機衝突”問題),由於筆者的opencv和一些硬體的lib均是x64下使用Cmake產生的,也無法更換x86的lib,因此模組計算機型別也不能更改,因此考慮改目標計算機型別。在這裡插入圖片描述
網上的很多更改目標計算機型別都是以VS為主要環境,QT的相對較少,在關於QT更改目標計算機方法中,很多文章中都是在工具->選項中將compiler改成x86_amd64(按下圖),然後偵錯程式改成x64就行,然而改了之後依然報同樣的錯誤。在這裡插入圖片描述


原因:猜測是VS安裝時候斷網導致VS14.0或者Windows Kits裡面的檔案不全。
解決方法:把VS2015社群版解除安裝了再安裝VS2017專業版和QT/MSVC2017就解決了。