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)

  原始链接

ninja是什么,ninja来源