xmake 找不到Microsoft Visual Studio (x64) version的問題

現象: 按照xmake官方的資料, 安裝,創建項目, 執行 xmake構建時,報出如下錯誤:


checking for platform ... windows
checking for architecture ... x64
checking for Microsoft Visual Studio (x64) version ... no
error: target(hello): toolchain not found!

查找解決方案,發下
顯示找不到 Microsoft Visual Studio (x64) version · Issue #770 · xmake-io/xmake (github.com)
作者說可以用  xmake l detect.sdks.find_vstudio  這個命令, 調用  /xmake/modules/detect/sdks/find_vstudio.lua  這個腳本, 查看輸出結果。


查閱這個腳本,發現用到了兩個環境變量:VCInstallDir 和 VisualStudioVersion

而我的電腦上沒有這兩個環境變量。

添加這兩個環境變量,根據我的VS的安裝目錄, VCInstallDir 的值爲 D:\Programs\VisualStudio2019\IDE\VC ; 

而 VisualStudioVersion 的值爲 16.0  , 即對應VS2019,  find_vstudio.lua 文件裏有版本的對應情況。

兩個環境變量設置好後, xmake l detect.sdks.find_vstudio  命令可以返回一坨紫色的信息了。 這是 xmake 構建可成功。

 

總結: 檢查是否有 兩個環境變量:VCInstallDir 和 VisualStudioVersion

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章