Meson
Meson 是一个开源的多平台构建系统生成器,使用 Ninja 作为主要后端。构建定义位于 meson.build
文件中,而构建选项位于 meson_options.txt
。
注意: 与 Meson 构建或通常从 Qt Creator 可用的大多数功能相比,缺少许多功能。
Qt Creator 自动检测在 PATH
中指定的 Meson 和 Ninja 可执行文件。您可以添加到其他 Meson 或 Ninja 可执行文件的路径,并在不同的构建和运行 套装 中使用它们。
注意: 启用 Meson 插件以使用它。
添加 Meson 工具
Qt Creator 对 Meson 构建版本的强要求不高,任何高于 0.49.0 的版本都应该兼容。
指定 Meson 或 Ninja 可执行文件的路径
- 选择 首选项 > Meson > 工具 > 添加。
- 在 名称 字段中,指定工具的名称。
- 在 路径 字段中,指定 Meson 或 Ninja 可执行文件的路径。
- 选择 应用 以保存您的更改。
选择 首选项 > 工具包 > 工具包 选项卡,将 Meson 和 Ninja 工具添加到构建和运行工具包
有关更多信息,请参阅 工具包。
编辑 Meson 构建描述
要打开 meson.build 文件进行编辑,请从项目树中双击它。现在只能使用纯文本编辑器。
代码完成和外部库
通过外部库,Qt Creator 可以支持代码完成和语法高亮,就像它们是当前项目或 Qt 库的一部分一样。
Qt Creator 从 Meson 审视数据中的编译标志中处理代码自动完成。任何使用 dependency()
添加的外部库或在包含路径中找到的库都将由 Qt Creator 知道,以用于代码自动完成。
一旦项目配置成功,语法自动完成和突出显示将生效。
当前 Meson 支持的限制
以下功能尚未支持:
- 在项目树中显示头文件。
- 配置更改检测,例如,当构建时首先触发 Meson 配置。
- 来自定位器等操作,如搜索或触发构建。
- 从 Qt Creator 添加文件到 Meson 项目。
另请参阅启用和禁用插件、打开项目、Meson 构建配置和指定运行设置。
©2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款提供。Qt 和相应标志是Finland 和/或世界其他地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。