2015 年 visual studio 构建铬
Build chromium in visual studio 2015
我正在关注 The Chromium Projects 在 Windows 上构建 chromium 浏览器。当我转到 运行 post-sync hooks 步骤和 运行
gclient runhooks
出现以下错误,
________ running 'D:\Chromium\depot_tools\depot_tools\python276_bin\python.exe src/build/landmines.py' in 'D:\Chromium\chromium'
Traceback (most recent call last):
File "src/build/landmines.py", line 147, in <module>
sys.exit(main())
File "src/build/landmines.py", line 134, in main
gyp_environment.SetEnvironment()
File "D:\Chromium\chromium\src\build\gyp_environment.py", line 33, in SetEnvironment
vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
File "D:\Chromium\chromium\src\build\vs_toolchain.py", line 73, in SetEnvironmentAndGetRuntimeDllDirs
os.environ['GYP_MSVS_OVERRIDE_PATH'] = DetectVisualStudioPath()
File "D:\Chromium\chromium\src\build\vs_toolchain.py", line 139, in DetectVisualStudioPath
' not found.') % (version_as_year))
Exception: Visual Studio Version 2013 (from GYP_MSVS_VERSION) not found.
Error: Command 'D:\Chromium\depot_tools\depot_tools\python276_bin\python.exe src/build/landmines.py' returned non-zero exit status 1 in D:\Chromium\chromium
我的visual studio版本是2015,从上面的错误来看,好像找不到vs 2013。有谁知道如何使用 vs 2015 进行构建?谢谢!
更新(2016 年 12 月 13 日):
如 chromium instruction 中所述,之前的答案可能不再有效。请保重!
As of December 8, 2016 Chromium requires Visual Studio 2015, with the 14393 Windows SDK to build.
上一个:
通过以下命令解决了这个问题
set GYP_MSVS_VERSION=2015
可以在 chromium discuss
中跟踪更多详细信息
WebRTC (v62) 不适用于 Visual Studio 2017 Enterprise。
注意看第149行的vs_toolchain.py
if version_as_year == '2017':
# The VC++ 2017 install location needs to be located using COM instead of
# the registry. For details see:
# https://blogs.msdn.microsoft.com/heaths/2016/09/15/changes-to-visual-studio-15-setup/
# For now we use a hardcoded default with an environment variable override.
for path in (
os.environ.get('vs2017_install'),
r'C:\Program Files (x86)\Microsoft Visual Studio17\Professional',
r'C:\Program Files (x86)\Microsoft Visual Studio17\Community'):
if path and os.path.exists(path):
return path
我正在关注 The Chromium Projects 在 Windows 上构建 chromium 浏览器。当我转到 运行 post-sync hooks 步骤和 运行
gclient runhooks
出现以下错误,
________ running 'D:\Chromium\depot_tools\depot_tools\python276_bin\python.exe src/build/landmines.py' in 'D:\Chromium\chromium'
Traceback (most recent call last):
File "src/build/landmines.py", line 147, in <module>
sys.exit(main())
File "src/build/landmines.py", line 134, in main
gyp_environment.SetEnvironment()
File "D:\Chromium\chromium\src\build\gyp_environment.py", line 33, in SetEnvironment
vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
File "D:\Chromium\chromium\src\build\vs_toolchain.py", line 73, in SetEnvironmentAndGetRuntimeDllDirs
os.environ['GYP_MSVS_OVERRIDE_PATH'] = DetectVisualStudioPath()
File "D:\Chromium\chromium\src\build\vs_toolchain.py", line 139, in DetectVisualStudioPath
' not found.') % (version_as_year))
Exception: Visual Studio Version 2013 (from GYP_MSVS_VERSION) not found.
Error: Command 'D:\Chromium\depot_tools\depot_tools\python276_bin\python.exe src/build/landmines.py' returned non-zero exit status 1 in D:\Chromium\chromium
我的visual studio版本是2015,从上面的错误来看,好像找不到vs 2013。有谁知道如何使用 vs 2015 进行构建?谢谢!
更新(2016 年 12 月 13 日):
如 chromium instruction 中所述,之前的答案可能不再有效。请保重!
As of December 8, 2016 Chromium requires Visual Studio 2015, with the 14393 Windows SDK to build.
上一个:
通过以下命令解决了这个问题
set GYP_MSVS_VERSION=2015
可以在 chromium discuss
中跟踪更多详细信息WebRTC (v62) 不适用于 Visual Studio 2017 Enterprise。
注意看第149行的vs_toolchain.py
if version_as_year == '2017':
# The VC++ 2017 install location needs to be located using COM instead of
# the registry. For details see:
# https://blogs.msdn.microsoft.com/heaths/2016/09/15/changes-to-visual-studio-15-setup/
# For now we use a hardcoded default with an environment variable override.
for path in (
os.environ.get('vs2017_install'),
r'C:\Program Files (x86)\Microsoft Visual Studio17\Professional',
r'C:\Program Files (x86)\Microsoft Visual Studio17\Community'):
if path and os.path.exists(path):
return path