Compiling (Speeding up)/ru

Обзор
FreeCAD - это крупное приложение, для полной компиляции которого из исходного когда, может потребоваться от 10 минут до часа. В первую очередь это зависит от используемого процессора и количества ядер, используемых в процессе компиляции. Вот несколько советов, как сократить время процесса сборки.

CCache
Установите для кеширования сборок.

Отключаемые модули
Используйте флаги cmake-curses-gui, cmake-qt-gui или cmake для отключения модулей, с которыми вы не работаете

Например, чтобы избежать создания инструментальных средств FEM и Mesh:

Используйте, или  для отображения всех возможных переменных, которые можно редактировать в конфигурации; с помощью этих интерфейсов вы можете легко включать или выключать различные инструментальные средства.

make -j
Используйте make -j #, чтобы указать количество заданий. Предлагаемое значение - это количество ядер компьютера, например, make -j$(nproc)

Выполняйте четыре команды компиляции параллельно:

Скомпилируйте параллельно столько файлов, сколько ядер процессора в вашей системе. Это полезно, если у вас много ядер и вы хотите использовать их все для компиляции программного обеспечения.

Скомпилируйте параллельно столько файлов, сколько ядер процессора в вашей системе, минус два. Используйте это, чтобы ваша система спокойно реагировала на выполнение какой-либо другой задачи; например, два ядра позволят вам использовать браузер, в то время как остальные ядра продолжают компилировать программное обеспечение в фоновом режиме.

distcc
Distcc может использоваться для распределенной компиляции в сети.