配置用于构建的项目

Projects >Build & Run >Build >Build Settings 中指定所选套件的构建设置。

构建设置

管理构建配置

要在Edit build configuration 的列表中添加新的构建配置,请选择Add ,然后选择要添加的配置类型。您的选项取决于您为项目选择的构建系统。您可以根据需要添加任意数量的构建配置。您也可以选择Clone 来添加基于当前所选配置的构建配置。

选择Rename 可为当前选定的构建配置命名。

要删除当前选定的构建配置,请选择Remove

编辑构建配置

Edit build configuration 字段中选择要编辑的构建配置。

可用的构建设置取决于您为项目选择的构建系统:

本主题介绍一般级别的联编设置。

在远程设备上构建

如果你的工具包指定了要使用的设备和工具链,你就可以在远程 LinuxDocker设备上构建应用程序。当工具包的构建设备是远程设备(如远程 Linux 或 Docker 设备)时,Build directory 字段旁边的Browse 按钮会显示用于选择远程目录的选项。

此外,Build Environment 部分的Open Terminal 按钮会打开设备上的终端。

启动外部进程

Qt Creator 执行外部进程以完成构建和运行应用程序等任务。为了执行进程, 使用系统本机的 shell 命令。它根据可执行文件名和可选的命令行参数构建命令。Qt Creator

可执行文件名称在可执行文件字段中指定:qmake Make Command Executable它可以从项目中导出,也可以手动指定。手动指定可执行文件时,可以引用环境变量和Qt Creator 变量。不过,引用规则并不适用。

您可以在参数字段中指定命令行参数:Arguments Additional arguments CMake arguments Command arguments Default arguments Extra arguments Make arguments Tool arguments您可以创建具有重定向和其他高级结构的 shell 命令行。但是,不支持一些更复杂的用例,如将测试数据导入被测应用程序或分组命令,因为在构建命令时,Executable 字段的值总是放在首位。

您可以在参数、可执行路径和工作目录中使用Qt Creator 变量。也就是说,在所有可以看到变量 (Variables) 按钮的字段中都可以使用。

添加构建步骤

CMake 构建步骤

Build Steps 中,您可以更改为构建项目而选择的构建系统的设置:

在使用 qmake 或 CMake 时,可以使用IncrediBuild来加速构建过程。

管理编译步骤

  • 要添加构建步骤,请选择Add Build Step 并选择要添加的步骤。
  • 要禁用已添加的步骤,请选择禁用 (Disable)。
  • 要更改步骤顺序,请选择向上移动 (Move Up) 和向下移动 (Move Down)。
  • 要删除步骤,请选择删除项目 (Remove Item)。

添加自定义构建步骤

要在构建设置中添加自定义步骤,请选择Add Build Step >Custom Process Step

自定义流程步骤

执行自定义命令

要在为嵌入式设备构建时执行自定义命令,请选择Add Build Step >Custom Remote Command (via adb shell) (仅限商业版)并输入要执行的命令。

添加清理步骤

您可以使用清理过程删除中间文件。在使用 CMake 构建项目的过程中,该过程可能会帮助您解决一些不明显的问题:

您可以在Clean Steps 中定义编译的清理步骤。要使用 make 或自定义进程添加清洁步骤,请选择Add Clean Step 并选择要添加的步骤。

清洁台阶

另请参阅 "配置项目"、"选择构建系统"、"使用Qt Creator 变量"、"启用调试"、"设置 QML 调试"和 "参考":构建系统

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.