项目模板

为了让新开发者更容易开始工作,Meson 提供了一个工具来生成不同类型的项目的初始设置。这个功能可以通过 `meson init` 命令访问。一个典型的项目设置如下所示

$ mkdir project_name
$ cd project_name
$ meson init --language=c --name=myproject --version=0.1

这将为一个 helloworld 类型的项目创建构建定义。结果可以像往常一样进行编译。例如,它可以像这样完成

$ meson setup builddir
$ meson compile -C builddir

生成器有很多不同的项目和设置。它们都可以通过调用 `meson init --help` 命令列出。

此功能自 Meson 版本 0.45.0 起可用。

为现有项目生成构建脚本

使用 `meson init`,您可以在项目根目录中运行该命令,为具有现有项目文件的现有项目生成构建脚本。目前,Meson 支持 `executable` 和 `jar` 项目的此功能。

模板生成后的构建

Meson 可以从 `meson init` 命令生成构建目录,而无需运行 `meson setup`。这可以通过传递 `-b` 或 `--build` 开关来实现。

$ mkdir project_name
$ cd project_name
$ meson init --language=c --name=myproject --version=0.1 --build

搜索结果如下