宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

meson是用Python语言开发的构建工具,编译需要Ninja(用C++实现)命令。Meson 旨在开发最具可用性和快速的构建系统。

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

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

我体会到使用meson的一个优点是当工程依赖一些库没有时,meson可以到git上自动下载并帮你安装,相比config要好。

编译和安装

当我们构建完成后我们需要进行编译,编译需要Ninja命令,同理,需要使用pip3进行下载

第一步
执行: meson build (相当于configure),会在build目录下生成 build.ninja 文件(相当于Makefile)和compile_command.json文件。

前提:使用meson构建前相应的源码需要存在 meson.build构建描述文件

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

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

原文链接