首页 > 解决方案 > 在 Windows 上使用 Qt+ICC

问题描述

大家一天中的好时光!

我想询问受人尊敬的社区关于在 Windows 上使用 Intel C++ 编译器编译 Qt 项目的建议。

我知道 Qt 仅在 UNIX 上正式支持 ICC,但如果可以从 MSVC 使用 ICC,那么可能可以间接使用它编译 Qt 项目。

我尝试将编译器连接到Qt环境,但是,要完成套件的配置,环境需要一个QMake的配置文件,但是我不太了解,所以无法解决这个问题。

我认为这是无法解决的,因为他们说没有 ICC 支持。不过,我确信有一种解决方法;例如,可能可以使用标准的 Qt+MinGW 工具创建和调试项目,然后只需创建类似于 makefile 的东西并强制编译器将其全部组装起来。我知道编译器没有构建,但我不知道该怎么做。我从各种来源阅读了很多信息,但我什么都不懂:DA 类似的问题在任何地方都没有提到(或仍未解决)。

非常感谢您的帮助!

PS我为我的英语道歉,这不是我的母语:)

PPS 不幸的是,我不能使用 MSVC 来构建项目,因为它使用了来自 Qt 的特定技术。

PPPS 请告诉我,make 实用程序是否与编译器相关联,还是真的可以创建一个 makefile,然后在其中编写所需的编译器(和路径)?

标签: c++qticc

解决方案


Qt 环境中的 Windows 不支持英特尔 C++ 编译器。您可以从此链接获取详细信息https://doc.qt.io/qtcreator/creator-tool-chains.html 截至目前,英特尔 oneAPI 也不支持 Qt 环境(https://software.intel.com /content/www/us/en/develop/articles/intel-oneapi-base-toolkit-system-requirements.html)。


推荐阅读