Есть ли способ извлечь Boost Regex, чтобы я мог упаковать его в свой проект?

Я работаю над проектом, написанным на C ++, который использует библиотеку Boost Regex для некоторого анализа. Моя проблема в том, что мне нужно запустить программу на удаленном компьютере, на котором не установлена ​​библиотека boost. У меня также нет доступа администратора к этому компьютеру, поэтому я не могу просто установить его сам.

Есть ли способ выделить только библиотеку Boost Regex, чтобы я мог поместить ее в тот же каталог, что и мой другой код? Я уже пытался сделать это, загрузив библиотеку boost и отделив все ненужные заголовки и все такое. Мне удалось получить его до такой степени, что он скомпилировался наиболее спокойно, но на этапе компоновки это не удалось.

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

3

Решение

Вы можете использовать Boost.BCP инструмент для извлечения подмножества Boost.

3

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

включить статическую библиотеку libboost_regex-gcc-1_35.a Ваш список объектных файлов для компиляции.
1_35 — это старый номер версии на моем компьютере с Linux, у вас может быть более новая библиотека

2