套件
通常情况下,只有一部分套件首选项与特定设置相关。因此,Qt Creator 插件会注册相关的首选项集,你可以在首选项>Kits 中查看和修改。例如,如果你使用 CMake 来构建所有项目,你可以默认隐藏 Qbs 和 qmake 偏好设置。
过滤工具包首选项
要在Kits 选项卡中隐藏或显示当前工具包的首选项,请选择Settings Filter 。
要查看和修改添加新工具包时显示的首选项,请选择Default Settings Filter 。
套件首选项
下表总结了可用的套件首选项。
设置 | 值 |
---|---|
Name | 工具包名称。您可以使用变量根据其他字段中设置的值生成套件名称。 选择字段旁边的 |
File system name | 作为目录名称一部分的工具包名称。该值用于CurrentKit:FileSystemName 变量,例如用于确定影子编译目录的名称。 |
Run device | Type 是运行设备的类型, 是运行应用程序的设备。Device |
Build device | Type 是构建设备的类型, 是构建应用程序的设备。Device |
Emulator skin | 用于Boot to Qt 仿真器设备的皮肤。 |
Compiler | 用于构建项目的 C 或 C++ 编译器。如果编译器已安装在开发电脑上,但未被自动检测到,则可以将其添加到列表中。有关详细信息,请参阅添加编译器。 该设置用于告诉代码模型使用哪种编译器。如果项目类型和构建工具支持该设置,Qt Creator 也会告诉构建工具使用该编译器构建项目。 注意: qmake 会忽略此字段的值,并从Qt mkspec 获取编译器信息,你可以修改它。 |
Environment | 选择Edit Build Environment 可在Edit Build Environment 对话框中修改编译环境的环境变量值。 选择Edit Run Environment 可在Edit Run Environment 对话框中修改运行环境的环境变量值。 有关如何添加和删除变量值的详细信息,请参阅编辑环境设置。 |
Force UTF-8 MSVC compiler output | 将 MSVC 的语言切换为英语,或保留语言设置并只强制 UTF-8 输出,具体取决于使用的 MSVC 编译器。 |
Debugger | 用于在目标平台上调试项目的调试器。Qt Creator 会自动检测可用的调试器,并在字段中显示合适的调试器。您可以向列表中添加调试器。更多信息,请参阅添加调试器。 |
Sysroot | 设备映像所在目录。如果不交叉编译,请将该字段留空。 |
Qt version | 用于构建项目的 Qt 版本。您可以添加Qt Creator 未自动检测到的 Qt 版本。有关详细信息,请参阅添加 Qt 版本。 Qt Creator 检查 环境变量中列出的 qmake 可执行文件的目录。它将 mkspec 是 qmake 使用的 mkspec 配置的名称。如果此字段留空,qmake 会使用所选 Qt 版本的默认 mkspec。 |
Qbs profile additions | 选择Change 可为 Qbs 联编配置文件添加设置。更多信息,请参阅编辑 Qbs 配置文件。 |
CMake Tool | 用于构建项目的 CMake 可执行文件。选择Manage 可将已安装的 CMake 可执行文件添加到列表中。更多信息,请参阅添加 CMake 工具。 |
CMake generator | 选择Change 编辑用于生成项目文件的 CMake 生成器。只有名称以CodeBlocks 开头的生成器才能生成Qt Creator 代码模型所需的全部数据。如果选择的生成器不支持,Qt Creator 会显示警告。更多信息,请参阅将 Ninja 用作 CMake 生成器。 |
CMake configuration | 选择Change ,编辑套件的 CMake 配置参数。 |
Python | 为工具包选择 Python 版本。选择Manage 添加 Python 版本。更多信息,请参阅选择 Python 版本。 |
Meson tool | 用于构建项目的 Meson 工具。选择Manage ,将已安装的 Meson 工具添加到列表中。有关详细信息,请参阅添加 Meson 工具。 |
Ninja tool | 用于使用 Meson 构建项目的 Ninja 工具。选择Manage ,将已安装的 Ninja 工具添加到列表中。 |
另请参阅 如何:管理工具包、添加 CMake 工具和编辑 Qbs 配置文件。
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.