Извините, если об этом уже спрашивали? Я улучшил сборку из исходного кода, но меня всегда смущали инструменты сборки. Какой инструмент следует использовать при создании библиотек повышения с нуля. Мне кажется, что bootstrap.sh используется для создания исполняемого файла bjam, а затем bjam должен использоваться для фактической сборки. Однако я заметил, что вы можете передать в bootstrap.sh множество параметров, таких как набор инструментов (компилятор) для использования и библиотеки для сборки и т. Д. … и запустить сборку с помощью bootstrap.sh
Кроме того, есть как минимум три разных способа запуска сборки: ./bootstrap.sh, bjam, b2
Может ли кто-то суммировать назначение каждого из них, поскольку онлайн-документы не объясняют этого?
Спасибо!
Анвар
b2
это просто вторая версия bjam
, bootstrap.sh
скрипт только собирает исполняемый файл boost jam из исходного кода, содержащегося в источнике boost, создает project-config.jam
и выполняет исполняемый файл. Вы можете увидеть сценарий оболочки Вот