我正在编写一个程序,其中我将需要进行大量的数值计算。但是因为我在Qt Creator中开发程序的前端,所以我还在处理MinGW。
因此,有没有办法将英特尔C ++编译器与QT Creator集成或使用?
目前使用IC ++ 11.0和QtCreator 1.2.1
答案 0 :(得分:8)
我是这么认为的,但您需要重建/重新配置Qt Creator,如Deploying an Application on Windows部分所述。在查看mkspecs
目录时,我看到'win32-icc'可能就是你所需要的。
编辑:为了澄清,您可能需要整个“SDK”而不仅仅是创建者,然后您需要在SDK文件树的qt/
直接内重新配置Qt使用
configure -platform win32-icc
加上您可能需要的其他选项。构建它也需要一些时间,因为icc
不知道它的编译速度,你可能想要花费几个小时到一天。
答案 1 :(得分:3)
如果您担心某些代码的编译器性能但想要使用未与所需编译器集成的开发工具,那么使用英特尔编译器生成DLL调用的DLL不是更好的答案你的Qt计划?
与所有性能问题一样:您是否对代码进行了基准测试以确保编译器优化实际上是限制?您是否调查过其他选项,例如硬件升级或某些目标汇编代码?通过更换工具来解决无法测量的性能问题通常会导致工作浪费。