Вопрос

Я пишу программу, в которой мне нужно будет выполнить огромное количество числовых вычислений.Но поскольку я разрабатываю интерфейс программы в Qt Creator, я до сих пор имел дело с MinGW.

Таким образом, есть ли какой-либо способ интегрировать или использовать компилятор Intel C ++ с QT Creator?

В настоящее время используется IC ++ 11.0 и QtCreator 1.2.1

Это было полезно?

Решение

Я думаю, что да, но вам нужно перестроить / перенастроить Qt Creator, как описано в Развертывание приложения в Windows Раздел.И , глядя в mkspecs каталог, я вижу 'win32-icc', который, вероятно, является тем, что вам нужно.

Редактировать: Чтобы уточнить, вам может понадобиться весь "SDK", а не только создатель, и затем вам нужно заново настроить Qt внутри qt/ directoty дерева файлов SDK с использованием

configure -platform win32-icc

плюс любые другие опции, которые вам могут понадобиться.Также требуется некоторое время, чтобы создать это, и поскольку icc не знаю, из-за скорости компиляции вы, возможно, захотите уделить этому от пары часов до дня.

Другие советы

Если вы обеспокоены производительностью компилятора для какой-то части вашего кода, но хотите использовать средство разработки, которое не интегрируется с желаемым вами компилятором, не является ли более разумным решением использовать компилятор Intel для генерации DLL, вызываемой вашей программой Qt?

И как и во всех вопросах производительности:проводили ли вы сравнительный анализ своего кода, чтобы убедиться, что оптимизация компилятора на самом деле является пределом?Изучали ли вы другие варианты, такие как обновление оборудования или какой-нибудь целевой ассемблерный код?Устранение неизмеримой проблемы с производительностью путем смены инструментов обычно просто приводит к напрасной работе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top