C++学习(二二三)有关ninja

本文介绍了Ninja构建系统,一个专注于速度的轻量级工具,旨在由更高层的构建系统生成其输入文件,并能快速执行构建任务。Ninja常作为make的替代品,与CMake结合使用,通过CMake生成build.ninja文件,然后利用ninja -f build.ninja编译程序。此外,还提到使用ninja install进行程序安装,但该命令并未在ninja的帮助文档中列出。
摘要由CSDN通过智能技术生成

官网:https://ninja-build.org/

Ninja是一个注重速度的小型构建系统。它与其他构建系统在两个主要方面不同:它被设计为使其输入文件由更高级别的构建系统生成,并且被设计为尽可能快地运行构建。

ninja替代make

CMake工具会生成一个build.ninja文件

再用ninja -f build.ninja生成程序。

用ninja intall安装程序

 

注意:都必须在程序目录执行,也就是build.ninja所在的目录

 

ninja install命令竟然在帮助里没有!!!

 

ninja.exe -help
usage: ninja [options] [targets...]

if targets are unspecified, builds the 'default' target (see manual).

options:
  --version      print ninja version ("1.10.2")
  -v, --verbose  show all command lines while building

  -C DIR   change to DIR before doing anything else
  -f FILE  specify input build file [default=build.ninja]

  -j N     run N jobs in parallel (0 means infinity) [default=14 on this system]
  -k N     keep going until N jobs fail (0 means infinity) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值