谷歌gn编译命令和配置总结

谷歌源码下载地址:

https://omahaproxy.appspot.com/

构建工程:

  • 构建工程:gn gen out\debug
  • 构建并生成vs解决方案:n out\debug –ide=vs

编译工程

  • 编译全部:ninja -C out\debug
  • 指定编译某个工程(如test目录下的a工程):ninja -C out\debug test/a
  • 有时候由于编码问题,编译会输出很多日志导致无法快速定位编译错误,我们可以加上|findstr error(ninja -C out\debug |findstr error)
  • 清理工程,以达到重新编译的目的:ninja -C out\debug -tclean

配置sdk版本号:

打开build\toolchain\win\setup_toolchain.py文件,找到_LoadToolchainEnv函数下的args变量,在args数组中填入sdk版本号即可,如图: