安装依赖
sudo apt-get install clang
sudo apt install ninja-build
安装GN
sudo apt install git
git clone https://gn.googlesource.com/gn # 这一步要能过墙
cd gn
python3 build/gen.py # --allow-warning if you want to build with warnings.
ninja -C out
# To run tests:
./out/gn_unittests
编译它自己的例子:
cd examples/simple_build/
查看它自带例子里面的文件(可选)
ls
build hello.cc hello_shared.h hello_static.h tutorial
BUILD.gn hello_shared.cc hello_static.cc README.md
../../out/gn gen out/default #使用gn编译生成文件放在当前目录的out/default中
ls # 可见多了个out目录
build hello.cc hello_shared.h hello_static.h README.md
BUILD.gn hello_shared.cc hello_static.cc out tutorial
查看生成的文件(可选)
tree out/default/
├── args.gn
├── build.ninja
├── build.ninja.d
├── obj
│ ├── hello.ninja
│ ├── hello_shared.ninja
│ └── hello_static.ni