本页内容

选择构建系统

您可以使用多种构建系统来构建项目:

  • CMake是一个用于构建自动化的跨平台系统,可帮助简化不同平台开发项目的构建流程。它能自动生成构建配置。有关更多信息,请参阅CMake
  • qmake是 CMake 的替代方案,同样用于自动生成构建配置。Qt 安装程序会自动安装并配置 qmake。若要使用其他受支持的构建系统,您需要自行进行配置。
  • Meson是一个快速且易于使用的开源构建系统,旨在最大限度地减少开发人员编写或调试构建定义以及等待构建系统开始编译代码所花费的时间。有关更多信息,请参阅Meson
  • Qbs是一款一体化构建工具,它能根据高级项目描述生成构建图(类似于 qmake 或 CMake 的做法),并执行低级构建图中的命令(类似于 make 的做法)。有关更多信息,请参阅《构建系统:Qbs》。

通常,您在创建项目时选择构建系统。

迁移到其他构建系统

若要将项目导出到其他构建系统(例如 Microsoft Visual Studio),请转至“Build ” > “Run Generator ”,然后从列表中选择一个生成器。Qt Creator 会在项目的构建目录中生成构建文件(如 .vcxproj)。

您用于构建项目的工具(qmake 或 CMake)会提供相应的生成器。这些生成器的可用性取决于构建工具的版本、主机平台以及主机系统的属性。此外,如果启用了Clang 代码模型插件(默认启用),则会提供一个 JSON 编译数据库生成器。

设置构建和运行首选项

若要更改项目目录的位置,以及指定项目的构建和运行设置,请选择“Preferences ” > “Build & Run ” > “General ”。

在“Projects ”模式下,为不同的目标平台指定构建和运行设置。

另请参阅 “配置项目以进行构建”、“配置项目以进行运行”、“参考:构建系统”以及“使用项目向导”

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.