win10下vs2017編譯webrtc錯誤

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

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