Как использовать компилятор Intel C ++ с Qt Creator
-
13-09-2019 - |
Вопрос
Я пишу программу, в которой мне нужно будет выполнить огромное количество числовых вычислений.Но поскольку я разрабатываю интерфейс программы в 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?
И как и во всех вопросах производительности:проводили ли вы сравнительный анализ своего кода, чтобы убедиться, что оптимизация компилятора на самом деле является пределом?Изучали ли вы другие варианты, такие как обновление оборудования или какой-нибудь целевой ассемблерный код?Устранение неизмеримой проблемы с производительностью путем смены инструментов обычно просто приводит к напрасной работе.