Я программирую расширение C++ для Python и использую distutils для компиляции проекта. По мере роста проекта его перестройка занимает все больше и больше времени. Есть ли способ ускорить процесс сборки?
Я читал, что параллельные сборки (например, make -j
) невозможны с помощью distutils. Есть ли хорошие альтернативы distutils, которые могут быть быстрее?
Я также заметил, что он перекомпилирует все объектные файлы каждый раз, когда я вызываю python setup.py build
, даже если я изменил только один исходный файл. Так должно быть или я что-то не так делаю?
Если это поможет, вот несколько файлов, которые я пытаюсь скомпилировать: https://gist.github.com/2923577
Спасибо!