продукт для сокращения времени компиляции c ++?

StackOverflow https://stackoverflow.com/questions/479312

  •  20-08-2019
  •  | 
  •  

Вопрос

Существуют ли какие-либо продукты, которые сократят время сборки c ++?что можно использовать с msvc?

Это было полезно?

Решение

Если это должен быть продукт, посмотрите на Xoreax Невероятная сборка, который распределяет сборку по машинам в сети.

Кроме этого:

  • машины прочной сборки.Оперативной памяти сколько влезет, используйте быстрые отдельные диски.
  • Разделение на отдельные проекты (DLL, Библиотеки).Они также могут работать параллельно (используется двухъядерный процессор, и его легко заменить диском)
  • Интеллектуальное использование заголовков, включая предварительно скомпилированные заголовки.Это непросто, и часто есть другие заинтересованные стороны.ПРЫЩАВЫЙ тоже помогает.

Другие советы

Использование предварительно скомпилированные заголовки это может сократить ваше время компиляции.

Посмотрите на MPCL.

Это подключаемый модуль для Microsoft Visual C ++ 2005 и Visual C ++ 2008, которые позволяют максимально использовать центральный процессор, чтобы свести к минимуму время компиляции вашего проекта.

Для достижения этой цели он параллельно компилирует несколько файлов .c / .cpp одного и того же проекта.Это особенно полезно, когда у вас двухъядерный / четырехъядерный / многоядерный процессор.

Рассматривали ли вы возможность использования общего сервера сборки?MSVC будет работать на сервере терминалов, и вы сможете амортизировать затраты на процессоры, оперативную память и быстрые диски за счет команды разработчиков.В качестве дополнительного преимущества на этом сервере терминалов может также размещаться система контроля версий, поэтому проверка выполняется быстро.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top