windows上gn编译指引
时间:2022-09-11 14:00:00
1.下载环境配置
这里以google的angle跨平台gl库的windows以编译为例
git clone https://chromium.googlesource.com/angle/angle cd angle python scripts/bootstrap.py gclient sync git checkout master
2.动态库编译
a.编译配置
gn gen out/x64.debug 或者 gn gen out/x64.release
out/x64.debug是angle根据目录下的产品目录路径,目录名称包括芯片架构和debug、release便于区分信息
b.编译参数
在产品路径下修改args.gn文件,如out/x64.release/args.gn
target_cpu = "x64" is_clang = false is_debug = true #is_component_build = false enable_iterator_debugging=true
target_cpu:产品芯片架构的编译 x86/x64
is_clang: 是否使用clang或者gcc,固定在这里false,为true时报错:lld-link: error: invalid timestamp: -2142000. Expected 32-bit integer
is_component_build: 原本gn参数表示是否编译动态库,但angle不生效,这里不需要注意这个参数
is_debug: debug时为true,release为false
<