【ninja】Ninja安装和基本使用


Ninja是一个比Make更快速的小型构建系统。

  • 官网:https://ninja-build.org/
  • github仓库地址:https://github.com/ninja-build/ninja

Ninja源码安装

构造Ninja可使用CMake或python,需要先安装re2c

  1. 安装re2c。下载地址:http://re2c.org/index.html

  2. re2c安装成功之后开始Ninja安装。

  3. Ninja编译

  4. 安装成功之后使用ninja --version可查看安装的版本

~$ ninja --version
1.8.2

ubuntu系统安装

sudo apt install ninja-build

基本使用

 // 0-basc.sh#!/bin/bash INSTALL_PREFIX=/home/zgl/testGCC_DIR=/home/zgl/gcc8.2.0CMAKE_OPTIONS="-G Ninja ...." //加上一些自己配置// 1-setup.sh#!/bin/bash. 0-basc.shmkdir build && cd buildcmake $CMAKE_OPTIONSninja -j 64ninja install

参考链接:
https://zhuanlan.zhihu.com/p/321882707

https://www.kktoo.com/windows_setup_ninja.html

【ninja】Ninja安装和基本使用相关推荐

  1. Ubuntu16.04使用ninja编译安装LLVM

    编译平台:Ubuntu16.04 编译方法:直接从GitHub仓库克隆工程到本地进行编译 github地址:https://github.com/llvm/llvm-project gitee地址:h ...

  2. gn、ninja的安装-Ubuntu18.04

    版权声明:原创文章,欢迎转载,但请注明出处,谢谢.https://blog.csdn.net/qiuguolu1108/article/details/103842556 如果你不想编译gn.ninj ...

  3. 鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret

    前一段时间在网上看见华为鸿蒙操作系统开源,一直没有时间去了解该操作系统,趁着国庆假期来尝尝鲜.所以就从gitee上下载了鸿蒙系统的源码,开始了编译踩坑之旅,其实在gitee上有很详细的教程.下面大概说 ...

  4. Linux meson + ninja编译安装源码(八)

    1.生成ninja需要的中间文件 # meson configure //查看配置 # meson build --prefix=/usr -Dgtk_doc=disabled -Dtests=dis ...

  5. 【嵌入式开发基础】gn ninja命令安装

    之前在mtk8516平台的相关代码编译时遇到如下问题,需要安装gn ninja,日志如下, VENDOR_LIBRARY = vendorlib_7.sh | MTK_BT_CHIP_ID = mt7 ...

  6. mac系统使用cmake和ninja快速安装llvm

    llvm安装 llvm官网下载地址: git clone git@github.com:llvm/llvm-project.git 安装 brew 安装cmake brew install cmake ...

  7. android 编译ninja,Ninja编译过程分析

    在Android N的系统上,初次使用了Ninja的编译系统.对于Ninja,最初的印象是用在了Chromium open source code的编译中,在chromium的编译环境中,使用ninj ...

  8. centos7.9编译安装构建系统gn+ninja

    1 前言 环境Win10主机+VMware15.5+Centos7.9 登录用户:root Ninja 是Google推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/make ...

  9. 【ninja】macOS 下安装ninja

    [ninja]macOS 下安装ninja 1.在安装ninja的过程中需要先安装re2c(github地址:https://github.com/skvadrik/re2c): git clone ...

最新文章

  1. xyntservice
  2. 敏捷开发系列学习总结(12)——给Scrum Master的十个建议,你值得拥有
  3. 創業團隊基建工具選擇
  4. 面向机器学习的自然语言标注2.3 整合数据集
  5. MCGS触摸屏通过MODBUS通讯速度控制台达B2伺服参数,有触摸屏源程序和伺服设定参数,实际的项目应用的。
  6. 进度管理案例分析——常见问题及答案
  7. LeetCode刷题-四因数
  8. java实现斜水印铺满整张图
  9. CSDN文章如何设置【分级标题】和【目录】
  10. 在Debian Linux下用MAME模拟器玩街机游戏
  11. 阿尔法贝塔阀原理_阿尔法(alpha)与贝塔(beta)
  12. 谷歌智能眼镜再掀数码浪潮
  13. samba 本地设备名已在使用中 此连接尚未恢复
  14. iPad 开发技术与案例分析
  15. 评测 R7 7735HS和i5 12500h选哪个 锐龙R77735HS和i512500h差距
  16. QByteArray详解(qt)
  17. dw如何制作图片自动切换效果_dw怎么用css做图片轮播
  18. 转 c#性能优化秘密
  19. matlab画根轨迹的渐近线,根轨迹的渐近线.ppt
  20. No qualifying bean of type ‘com.itheima.dao.BookDao1‘ available: expected single matching bean 问题解决

热门文章

  1. 聊聊程序员如何用技术变现?
  2. 设备价格暴涨让苹果公司在俄罗斯的最大授权经销商被迫关门谢客
  3. 做软件产品有哪种商业模式?
  4. 昨天公司年会抽奖,居然抽中了特等奖
  5. 全面认识思科交换机产品
  6. python开发的项目管理软件_10 个超好用的免费开源项目管理软件
  7. 用pandas的isin,~+isin筛选数据
  8. 【AcWing 327. 玉米田】状压dp
  9. 管理会计计算机应用,管理会计的机会成本
  10. android序列帧动画纯代码,H5序列帧动画实现过程(附源码)