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 可执行文件的路径

  1. 选择 首选项 > Meson > 工具 > 添加

  2. 名称 字段中,指定工具的名称。
  3. 路径 字段中,指定 Meson 或 Ninja 可执行文件的路径。
  4. 选择 应用 以保存您的更改。

选择 首选项 > 工具包 > 工具包 选项卡,将 Meson 和 Ninja 工具添加到构建和运行工具包

"Setting Meson executable in Kit preferences"

有关更多信息,请参阅 工具包

编辑 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 公司的商标。所有其他商标均为各自所有者的财产。