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

win10下vs2017编译webrtc错误_第1张图片

总结:

webrtc 通过python来同步代码,设置开发环境,遇到错误,直接定位到出错位置,读源码基本能解决。但不能修改源码,版本检测会报Error。

参考:

https://stackoverflow.com/questions/35031964/build-chromium-in-visual-studio-2015

你可能感兴趣的:(webRTC)