Параллельная компиляция файлов Mt и пользовательского интерфейса Qt в Visual Studio 2010 - PullRequest
7 голосов
/ 28 марта 2011

Можно ли параллельно компилировать файлы MOC и UI Qt из проекта Visual Studio 2010?

Нужно ли выполнять параллельную сборку с помощью jom для файла make, специфичного для qmake, вместо добавления настраиваемой команды инструмента сборки для каждого файла UI / MOC в проекте?

Использование флага / MP не компилирует файлы MOC и UI параллельно, так как они используют Custom Build Tool. Только стандартный компилятор вызывается одновременно

1 Ответ

0 голосов
/ 03 июня 2012

Цитирование из Qt4 с Visual Studio: многоядерные процессоры :

Многоядерные процессоры

Если у вас многоядерный процессор и VS 2008 Express или выше, вы может создавать программы на всех ядрах.

Флаг / MP Visual C ++ 2008 указывает компилятору компилировать файлы в тот же проект параллельно. Я обычно получаю линейные ускорения на фаза компиляции. Фаза соединения все еще последовательна, но на большинстве доминирует компиляция проектов.

Добавьте эти строки в файл .pro для версии выпуска:

QMAKE_CXXFLAGS_RELEASE + = -MP [processMax] Затем пересоберите применение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...