8

我正在编写一个程序,其中我需要进行大量的数值计算。但是由于我在 Qt Creator 中开发程序的前端,所以我一直在处理 MinGW。

因此,有没有办法将英特尔 C++ 编译器与 QT Creator 集成或使用?

目前使用 IC++ 11.0 和 QtCreator 1.2.1

4

2 回答 2

8

我认为是这样,但您需要重建/重新配置 Qt Creator,如在 Windows 上部署应用程序部分中所述。查看mkspecs目录,我看到'win32-icc' 这可能是你需要的。

编辑:为了澄清,您可能需要整个“SDK”而不仅仅是创建者,然后您需要qt/在 SDK 文件树的目录中使用重新配置 Qt

configure -platform win32-icc

加上您可能需要的任何其他选项。构建它也需要一些时间,而且由于icc它的编译速度不知道,您可能希望给它几个小时到一天的时间。

于 2009-09-23T13:53:57.587 回答
3

如果您担心某些代码的编译器性能,但想使用未与所需编译器集成的开发工具,那么使用英特尔编译器生成 Qt 程序调用的 DLL 不是更明智的答案?

与所有性能问题一样:您是否对代码进行了基准测试以确保编译器优化实际上是限制?您是否调查过其他选项,例如硬件升级或一些有针对性的汇编代码?通过更改工具来解决无法衡量的性能问题通常只会导致工作浪费。

于 2009-09-23T15:28:26.733 回答