Как убедиться, что все файлы Boost .dll & .lib включены в сборку? - PullRequest
0 голосов
/ 11 июля 2019

В Visual Studio 2017 я могу собрать и запустить проект C ++, который включает Boost v1.69.0 в качестве двоичных файлов для предварительной сборки для VS. Тем не менее, теперь я хочу распространить выпускную версию моего проекта, которая включает в себя все необходимые файлы .dll & .lib. Как убедиться, что все файлы Boost .dll & .lib включены в окончательный выпуск?
Ниже приведен список библиотек Boost, используемых в моем проекте:

#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/expressions.hpp>
#include <boost/log/sinks/text_file_backend.hpp>
#include <boost/log/utility/setup/file.hpp>
#include <boost/log/utility/setup/common_attributes.hpp>
#include <boost/log/sources/severity_logger.hpp>
#include <boost/log/sources/record_ostream.hpp>

1 Ответ

1 голос
/ 12 июля 2019

Есть утилита BOOST - BCP Я думаю, что эта утилита может быть полезна для решения вашей проблемы.

ниже приведена цитата из руководства:

Утилита bcp - это инструмент для извлечения подмножеств Boost, он полезен для авторов Boost, которые хотят распространять свою библиотеку отдельно от Boost, и для пользователей Boost, которые хотят распространять подмножество Boost вместе со своим приложением.

bcp также может сообщать, от каких частей Boost зависит ваш код и какие лицензии используются этими зависимостями.

...