1. 程式人生 > 其它 >Exception: No supported Visual Studio can be found. Supported versions are: 16.0 (2019), 15.0 (2017)

Exception: No supported Visual Studio can be found. Supported versions are: 16.0 (2019), 15.0 (2017)

用gn gen out/default生成chromium時候報錯。

在windows上編譯webrtc時可能出現如下錯誤:

Exception: No supported Visual Studio can be found. Supported versions are: 16.0 (2019), 15.0 (2017).

在上面也有提示

File "C:/webrtc/src/build/vs_toolchain.py", line 174, in GetVisualStudioVersion
' Supported versions are: %s.' % supported_versions_str)

這是由於python指令碼在找vs的安裝路徑出錯了,預設是按照C盤來查詢,但是如果vs2019不是安裝在C盤,那就得修改vs_toolchain.py這個檔案,路徑src/build,原來的程式碼如下,大概是163行:

path = os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s' % version)
if path and any(
os.path.exists(os.path.join(path, edition))
for edition in ('Enterprise', 'Professional', 'Community', 'Preview',
'BuildTools')):
available_versions.append(version)
直接修改為vs的路徑,我的安裝vs2019安裝在D盤

path = os.path.expandvars('D:/Program Files (x86)/Microsoft Visual Studio/%s' % version)
我的修改:

以後安裝vs, 還是放C盤吧,免得各種編譯問題,太麻煩了。
————————————————
版權宣告:本文為CSDN博主「令狐掌門」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/yao_hou/article/details/118615690