Meson
Meson是一个开源且跨平台的构建系统生成器,以 Ninja 作为主要后端。构建定义位于meson.build 文件中,而构建选项则位于meson_options.txt 中。
注意: Meson 构建中可用的许多 功能,或者通常在Qt Creator 中可用的功能,目前尚不支持。
Qt Creator 会自动检测PATH 中指定的 Meson 可执行文件。您可以添加其他 Meson 可执行文件的路径,并在不同的构建和运行套件中使用它们。
注意:需启用 Meson 插件才能使用它。
添加 Meson 工具
Qt Creator 对 Meson 构建版本没有严格要求,任何高于 0.49.0 的版本都应兼容。
要指定 Meson 可执行文件的路径:
- 选择“Preferences ” > “Meson ” > “Tools ” > “Add ”。

- 在“Name ”字段中,为该工具指定一个名称。
- 在“Path ”字段中,指定 Meson 可执行文件的路径。
- 选择“Apply ”以保存更改。
选择“Preferences ” > “Kits ” > “Kits ”选项卡,将 Meson 工具添加到构建和运行套件中:

有关更多信息,请参阅《管理套件》。
编辑 Meson 构建描述
要打开meson.build 文件进行编辑,请在项目树中双击该文件。目前仅支持纯文本编辑器。
代码补全和外部库
通过外部库,Qt Creator 可以支持代码补全和语法高亮,就好像它们是当前项目或Qt XML库的一部分一样。
Qt Creator 通过 Meson 内省数据中的编译标志来处理代码补全。任何通过dependency() 添加的外部库,或位于包含路径中的外部库,都会被Qt Creator 识别并用于代码补全。
一旦您的项目配置成功,语法补全和语法高亮功能即可生效。
当前 Meson 支持的限制
以下功能尚不支持:
- 在项目树中显示头文件。
- 配置变更检测,例如当构建首先触发 Meson 配置时。
- 定位器中的操作,例如搜索或触发构建。
- 从Qt Creator 向 Meson 项目添加文件。
另请参阅 “启用和禁用插件”、“打开项目”、“Meson 构建配置”以及“指定运行设置”。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.