ninja是什么,ninja来源

  ninja是什么,ninja来源

  Meson是用Python语言开发的构建工具,编译需要Ninja(用C实现)命令。Meson的目标是开发最有用和最快速的构建系统。

  Meson是用Python语言开发的构建工具。Meson的目标是开发最有用和最快速的构建系统。提供简单但强大的声明性语言来描述构建。

  对最新工具和框架的原生支持,如Qt5、代码覆盖、单元测试和预编译头文件等。使用一套优化技术快速变异代码,包括增量编译和完全编译。

  我意识到使用meson的一个好处是,当项目需要依赖一些不可用的库时,meson可以自动在git上下载并帮你安装,这比config要好。

  编译并安装

  当我们构建完成后,我们需要编译,而编译需要忍者命令。同样,我们需要使用pip3来下载。

  第一步

  Execute: meson build(相当于configure),会在构建目录下生成build.ninja文件(相当于Makefile)和compile_command.json文件。

  前提:使用meson构建之前,对应的源代码需要有meson.build构建描述文件。

  第二步

  执行:ninja -C build(相当于make命令),

  第三步

  执行:ninja -C build install(相当于make install)

  原始链接

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: