项目模板
为了让新开发者更容易开始工作,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
搜索结果如下