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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM