我正在编写一个程序,其中我需要进行大量的数值计算。但自从我在 Qt Creator 中开发程序的前端以来,我一直在与 MinGW 打交道。
那么,有没有办法将Intel C++编译器与QT Creator集成或使用?
目前使用IC++ 11.0和QtCreator 1.2.1
我认为是这样,但您需要重建/重新配置 Qt Creator,如在 Windows 上部署应用程序部分中所述。 查看
mkspecs
目录,我看到“win32-icc”,这可能就是您所需要的。
编辑:澄清一下,您可能需要整个“SDK”而不仅仅是创建者,然后您需要使用
在 SDK 文件树的
qt/
目录中重新配置 Qt
configure -platform win32-icc
加上您可能需要的任何其他选项。 构建它也需要一点时间,并且由于
icc
不知道它的编译速度,您可能需要花几个小时到一天的时间。
如果您担心某些代码的编译器性能,但想要使用未与所需编译器集成的开发工具,那么使用 Intel 编译器生成由 Qt 调用的 DLL 不是更明智的答案程序?
与所有性能问题一样:您是否对代码进行了基准测试以确保编译器优化实际上是限制? 您是否研究过其他选项,例如硬件升级或一些有针对性的汇编代码? 通过更换工具来解决无法衡量的性能问题通常只会导致工作浪费。