【ninja】Ninja安装和基本使用
【ninja】Ninja安装和基本使用
Ninja是一个比Make更快速的小型构建系统。
- 官网:https://ninja-build.org/
- github仓库地址:https://github.com/ninja-build/ninja
Ninja源码安装
构造Ninja可使用CMake或python,需要先安装re2c
:
安装re2c。下载地址:http://re2c.org/index.html
re2c安装成功之后开始Ninja安装。
Ninja编译
安装成功之后使用
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安装和基本使用相关推荐
- Ubuntu16.04使用ninja编译安装LLVM
编译平台:Ubuntu16.04 编译方法:直接从GitHub仓库克隆工程到本地进行编译 github地址:https://github.com/llvm/llvm-project gitee地址:h ...
- gn、ninja的安装-Ubuntu18.04
版权声明:原创文章,欢迎转载,但请注明出处,谢谢.https://blog.csdn.net/qiuguolu1108/article/details/103842556 如果你不想编译gn.ninj ...
- 鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
前一段时间在网上看见华为鸿蒙操作系统开源,一直没有时间去了解该操作系统,趁着国庆假期来尝尝鲜.所以就从gitee上下载了鸿蒙系统的源码,开始了编译踩坑之旅,其实在gitee上有很详细的教程.下面大概说 ...
- Linux meson + ninja编译安装源码(八)
1.生成ninja需要的中间文件 # meson configure //查看配置 # meson build --prefix=/usr -Dgtk_doc=disabled -Dtests=dis ...
- 【嵌入式开发基础】gn ninja命令安装
之前在mtk8516平台的相关代码编译时遇到如下问题,需要安装gn ninja,日志如下, VENDOR_LIBRARY = vendorlib_7.sh | MTK_BT_CHIP_ID = mt7 ...
- mac系统使用cmake和ninja快速安装llvm
llvm安装 llvm官网下载地址: git clone git@github.com:llvm/llvm-project.git 安装 brew 安装cmake brew install cmake ...
- android 编译ninja,Ninja编译过程分析
在Android N的系统上,初次使用了Ninja的编译系统.对于Ninja,最初的印象是用在了Chromium open source code的编译中,在chromium的编译环境中,使用ninj ...
- centos7.9编译安装构建系统gn+ninja
1 前言 环境Win10主机+VMware15.5+Centos7.9 登录用户:root Ninja 是Google推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/make ...
- 【ninja】macOS 下安装ninja
[ninja]macOS 下安装ninja 1.在安装ninja的过程中需要先安装re2c(github地址:https://github.com/skvadrik/re2c): git clone ...
最新文章
- xyntservice
- 敏捷开发系列学习总结(12)——给Scrum Master的十个建议,你值得拥有
- 創業團隊基建工具選擇
- 面向机器学习的自然语言标注2.3 整合数据集
- MCGS触摸屏通过MODBUS通讯速度控制台达B2伺服参数,有触摸屏源程序和伺服设定参数,实际的项目应用的。
- 进度管理案例分析——常见问题及答案
- LeetCode刷题-四因数
- java实现斜水印铺满整张图
- CSDN文章如何设置【分级标题】和【目录】
- 在Debian Linux下用MAME模拟器玩街机游戏
- 阿尔法贝塔阀原理_阿尔法(alpha)与贝塔(beta)
- 谷歌智能眼镜再掀数码浪潮
- samba 本地设备名已在使用中 此连接尚未恢复
- iPad 开发技术与案例分析
- 评测 R7 7735HS和i5 12500h选哪个 锐龙R77735HS和i512500h差距
- QByteArray详解(qt)
- dw如何制作图片自动切换效果_dw怎么用css做图片轮播
- 转 c#性能优化秘密
- matlab画根轨迹的渐近线,根轨迹的渐近线.ppt
- No qualifying bean of type ‘com.itheima.dao.BookDao1‘ available: expected single matching bean 问题解决