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
<