版权声明:原创文章,欢迎转载,但请注明出处,谢谢。https://blog.csdn.net/qiuguolu1108/article/details/103842556
如果你不想编译gn、ninja,想直接使用gn、ninja的二进制程序,可以直接到博客的最后,通过链接直接下载,省去自己编译。分享的链接中有测试用例,可以直接测试gn、ninja是否可用。
文章目录
ninja的安装
一、安装依赖
二、下载ninja
三、编译ninja
四、安装ninja
gn的安装
一、先安装clang
二、下载gn
三、编译 gn
四、安装gn
gn和ninja的二进制程序
一、二进制的gn和ninja
二、测试用例
gn的安装需要使用ninja,所以首先安装ninja。
ninja的安装需要依赖re2c,gn的安装需要使用clang编译器,并且gn中使用了C++17,在Ubuntu16安装的clang-6.0是不支持C++17的,为了方便安装转战到Ubuntu18。
每次最头疼的都是搭建环境,特别浪费时间。目标是学习gn和ninja,所以怎么方便怎么来。在Ubuntu18搭建环境要比Ubuntu16方便很多,所以选用Ubuntu18。
ninja的安装
一、安装依赖
在安装ninja之前,需要安装其依赖re2c。
root@ubuntu:~# apt-get install re2c
root@ubunt