В докладе рассказывается о системе сборки Boost.Build, изначально созданной для проекта Boost C++ Libraries, и к настоящему времени ставшей хорошим инструментов для любых проектов на С++. Мы обсудим изначальные требования и вытекающие из них уникальные возможности, такие как независимые от компилятора свойства сборки, автоматическая поддержка сборки нескольких вариантов и декларативное описание, позволяющее адаптироваться к различным платформам. Мы также коснемся ключевых алгоритмов построения целевых файлов. Наконец, мы поговорим почему Boost.Build может быть хорошим вариантом для вашего следующего проекта на С++ и направлениях дальнейшего развития.
Доклад ориентирован на разработчиков на С++ независимо от уровня, и будет особенно интересным в контексте кросс-платформенных проектов.
Владимир Прус
Pixty
Владимир принимает участие в проекте Boost C++ Libraries более 15 лет. Он является одним из авторов Boost.Build, автором библиотеки ProgramOptions, модерировал принятие нескольких библиотек и участвует в выпуске релизов. Помимо проекта Boost, он также работал над инструментами разработки (GDB, GCC), руководил созданием интерфейса коммерческой среды разработки, и создал клиент для Windows и OSX для сервиса обмена фотографиями.
Comment