Exception: Visual Studio Version 2017 (from GYP_MSVS_VERSION) not found.
錯誤位置:D:\VSProjects\webrtc-checkout\src\build\vs_toolchain.py
代碼:
for path in (
os.environ.get('vs%s_install' % version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Enterprise' %
version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Professional' %
version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Community' %
version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Preview' %
version_as_year)):
if path and os.path.exists(path):
return path
raise Exception(('Visual Studio Version %s (from GYP_MSVS_VERSION)'
' not found.') % (version_as_year))
解決方法:
在環境變量中添加vs2017_install,值爲安裝路徑,例如E:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise
總結:
webrtc 通過python來同步代碼,設置開發環境,遇到錯誤,直接定位到出錯位置,讀源碼基本能解決。但不能修改源碼,版本檢測會報Error。
參考:
https://stackoverflow.com/questions/35031964/build-chromium-in-visual-studio-2015