在Visual Studio 2017中,我能够构建和运行包含Boost v1.69.0作为VS的预生成二进制文件的C ++项目。
但是,现在我想分发项目的发行版副本,其中包括所有必要的.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>
答案 0 :(得分:1)
有BOOST实用程序-BCP,我认为该实用程序对于确定问题可能有用。
以下是手册中的引言:
bcp实用程序是用于提取Boost的子集的工具,对于想要与Boost分开分发其库的Boost作者,以及想要与其应用程序一起分发Boost的子集的Boost用户有用。
bcp还可以报告代码所依赖的Boost的哪些部分以及这些依赖项使用了哪些许可证。