У меня есть несколько проектов, которые все полагаются на базовую библиотеку. Теперь, когда я изменяю заголовочный файл в этой базовой библиотеке, мне приходится перестраивать все зависимые проекты. В настоящее время Eclipse/CDT создает один проект за другим. Как я могу построить все эти проекты параллельно?
Обратите внимание, что я уже использую параметр -j (параллельная компиляция) для каждого проекта. Но этого недостаточно, потому что:
- есть действительно много доступных процессоров (для большинства проектов больше, чем исходных файлов) и
- из-за параллельной компиляции ссылка занимает намного больше времени, чем компиляция и, насколько мне известно, не может использовать многопоточность.