CMAKE与Ninja

少于 1 分钟阅读

简介

Ninja原意是忍者,Google在编译chrome项目时本来用make方式,但是非常费时间;于是实现Ninja,取代make,加快编译构建。

Ninja官网:Ninja

最简单方式

  1. 新建hello.cpp源码文件,如下

    #include<stdio.h>
       
    int main() {
        printf("hello world\n");
    }
    
  2. 新建CMakeLists.txt,内容如下

    add_executable(hello hello.cpp)
    
  3. 执行mkdir build && cd build && cmake -G Ninja ..

  4. 执行ninja,生成hello