编译器

要使用 GCC、MinGW、Clang 或 QCC 构建应用程序,请指定编译器所在的目录路径,并从可用版本列表中选择应用程序二进制接口 (ABI) 版本。您还可以创建自定义的 ABI 定义。对于 QCC,还需在 SPD 路径 字段中指定 QNX 软件开发平台(SDP)路径。

要启用 Microsoft Visual C++ 编译器(MSVC)和 clang-cl 以找到系统头文件、库和连接器,Qt Creator 在设置环境的命令提示符窗口中执行它们,使用 vcvarsall.bat。对于这些编译器,您还需要在 初始化 字段中指定设置命令提示符的脚本路径。

您可以在 首选项 > 套件 中指定每个套件的编译器。

要按照编译器类型设置编译器首选项,请选择 首选项 > 套件 > 编译器

  • 名称 字段中,输入用于在 Qt Creator 中识别编译器的名称。

    {Adding a clang-cl compiler}

    添加 clang-cl 编译器。

  • 初始化 字段中,选择用于设置命令提示符的 vcvarsall.bat 文件。
  • 编译器路径 字段中,输入编译器所在的目录路径。
  • 平台代码生成标志 字段中,检查传递给编译器的用于指定目标平台架构的标志。

    {Adding a Clang compiler}

    添加 Clang 编译器。

  • 使用 Qbs 构建时:在 平台连接器标志 字段中,检查传递给连接器的用于指定目标平台架构的标志。
  • 父工具链 字段中,选择 MinGW 编译器,因为 Clang 没有自己的标准库。
  • SPD 路径 字段中,指定 QNX 软件开发平台(SDP)的路径。

    {Adding a QCC compiler}

    添加 QCC 编译器。

  • ABI 字段中,输入目标架构的标识符。这用于在套件内部警告关于 ABI 不匹配的问题。
  • 目标三元组字段中,指定GCC的目标架构。如果由于Clang不理解目标架构而导致代码模型服务失败,请选择为代码模型覆盖

    {Target triple field}

    目标三元组字段。

另请参阅添加编译器添加自定义编译器添加Nim编译器支持的平台

©2024 Qt公司有限公司。本文件中的文档贡献归其各自所有者所有。本提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版的条款进行许可。Qt及其相关标志是芬兰及全球其他地区的Qt公司的商标。所有其他商标均为其各自所有者的财产。