我想設置Qt Creator來使用VC2017編譯器。它會自動檢測一切,但我不斷收到警告我的包的設置(在下面的屏幕截圖工具提示顯示)說CMake configuration has a path to a C/C++ compiler set that does not match the compiler path configured in the tool chain of the kit.
QT VC CMake編譯器路徑
我改變CMake的配置爲以下值:
CMAKE_CXX_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_C_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}
QT_QMAKE_EXECUTABLE:STRING=%{Qt:qmakeExecutable}
任何幫助將高度讚賞。謝謝!
版本15.0是否參考VC2015?因爲我只安裝了VC2017,奇怪的是Qt會自動調用Qt 5.9.0 MSVC2017 64bit套件。 – antikbd
我刪除了硬編碼值並使用默認值,但問題仍然存在。我正在摸索如何指向VC2017編譯器。 – antikbd
糟糕,對不起,是的,我的錯誤,我誤解了你的編譯器設置。你還可以爲編譯器選項卡添加一個屏幕截圖,其中顯示了選定的15.0編譯器?也可以嘗試吹掉你的build目錄並重新運行CMake,以確保正確的編譯器正在被build。一旦我們找出問題,我會糾正我的答案。 –