Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.74 KB

TROUBLESHOOTING.md

File metadata and controls

42 lines (25 loc) · 1.74 KB

Troubleshooting

error C2371: 'CLIENT_ID': redefinition; different basic types

错误信息中 "c:\program files (x86)\microsoft visual studio 14.0\vc\bin\amd64_x86/cl.exe" 显示当前使用的是Visual Studio 15。根据

//src/build/toolchain/win/setup_toolchain.py

# Chromium requires the 10.0.14393.0 SDK or higher - previous versions don't
# have all of the required declarations.
args = [script_path, 'amd64_x86' if cpu == 'x86' else 'amd64']
variables = _LoadEnvFromBat(args)

中描述,编译器会选择最新的 Windows Software Development Kit,当前使用的 10.0.16299.0 引发了该问题,需要配置为使用 10.0.15063.0

//src/build/toolchain/win/setup_toolchain.py

# Chromium requires the 10.0.14393.0 SDK or higher - previous versions don't
# have all of the required declarations.
args = [script_path, 'amd64_x86' if cpu == 'x86' else 'amd64', '10.0.15063.0']
variables = _LoadEnvFromBat(args)

https://groups.google.com/a/chromium.org/d/msg/chromium-dev/KdB7oW1EhiY/HIMD6jdeCQAJ
https://chromium-review.googlesource.com/c/chromium/src/+/714366
https://chromium-review.googlesource.com/c/chromium/src/+/714366/2/build/toolchain/win/setup_toolchain.py

error C1083: Cannot open include file: '../../../../../../../services/resource_coordinator/public/interfaces/coordination_unit_introspector.mojom-shared.cc': No such file or directory

该版本的 jumbo GN脚本有问题,生成的源文件中 #include 路径有问题,需要关闭 use_jumbo_build 开关

//vendor/libchromiumcontent/chromiumcontent/args/shared_library.gn

...

use_jumbo_build = false

...

重新编译

python script\bootstrap.py -v --target_arch=ia32 --build_debug_libcc --update_libcc