При использовании/MP компиляция всего .cpp в проекте будет выполняться параллельно, если файлы используют одни и те же параметры компиляции. Например:CLCompile/MP параллельная группа?
- stdafx.cpp // создать PCH
- a.cpp // использовать PCH
- b.cpp // использовать PCH
- c.cpp // использовать PCH
- d.cpp // не используется PCH
будет построен так:
- stdafx;
- затем (a + b + c) (параллельно);
- затем d
Можно ли запускать отдельную группу параллельно, а? Хотелось бы так:
- (stdafx + d) параллельно;
- тогда (а + B + C) в параллельном
Возможно ли это?
Вопрос не относится к предварительно скомпилированному заголовку. То же самое относится, если я хочу скомпилировать {a.cpp (по умолчанию), b.cpp (предупреждение как ошибка)}. a.cpp будет сделан первым, тогда b.cpp
Только RTFM, параметр/Yc явно указан как несовместимый с/MP. –
Это не только Yc, это все варианты. «Генерировать предварительно скомпилированный заголовок», «использовать предварительно скомпилированный заголовок», «предупреждение как ошибку», «clr» ... Каждая группа «набора опций» будет скомпилирована последовательно. И нет причин для этого. –