В чем разница между b2 и ./bootstrap.sh при сборке python

Извините, если об этом уже спрашивали? Я улучшил сборку из исходного кода, но меня всегда смущали инструменты сборки. Какой инструмент следует использовать при создании библиотек повышения с нуля. Мне кажется, что bootstrap.sh используется для создания исполняемого файла bjam, а затем bjam должен использоваться для фактической сборки. Однако я заметил, что вы можете передать в bootstrap.sh множество параметров, таких как набор инструментов (компилятор) для использования и библиотеки для сборки и т. Д. … и запустить сборку с помощью bootstrap.sh

Кроме того, есть как минимум три разных способа запуска сборки: ./bootstrap.sh, bjam, b2

Может ли кто-то суммировать назначение каждого из них, поскольку онлайн-документы не объясняют этого?

Спасибо!

Анвар

5

Решение

b2 это просто вторая версия bjam, bootstrap.sh скрипт только собирает исполняемый файл boost jam из исходного кода, содержащегося в источнике boost, создает project-config.jam и выполняет исполняемый файл. Вы можете увидеть сценарий оболочки Вот

8

Другие решения


По вопросам рекламы [email protected]