Здравствуйте, SaZ, Вы писали:
SaZ>Хочу использовать clang для сборки под windows. Никак не получается распараллелить сборку, она всегда идёт в один поток. Окружение: CLion, CMake, CLang 10, msvc2019, nmake. Флаги компилятору передаю через переменную окружения, например CL=/EHa. Пробовал передавать -j12, /MP и прочие — не помогает. Подскажите, как можно заставить в CLion собираться проект с помощью clang в несколько потоков?
Я не использовал CLion, но CMake это ведь meta-build system. Она генерирует файлы для разных систем сборки — make, Visual Studio (aka msbuild), ninja и остальной экзотики.
Параллельная сборка задается для каждой системы сборки особым способом. Для make -j %NUMBER_OF_PROCESSORS%, для msbuild /MP, для ninja ничего не надо, оно само параллелит сборку по максимуму.