用更少的头构建boost

用更少的头构建boost,boost,build,Boost,Build,我目前正在尝试构建Boost1.53,只需要最低限度的软件包。 下面是我在windows上编译boost时使用的命令行 b2^ install^ --prefix=%BOOST_OUTPUT_DIR%^ --includedir=%BOOST_INCLUDE_DIR%^ --toolset=%BOOST_TOOLSET%^ --link=%BOOST_LINK%^ --threading=%BOOST_THREADING%^ --address-model=%BOOST_ADDRE

我目前正在尝试构建Boost1.53,只需要最低限度的软件包。 下面是我在windows上编译boost时使用的命令行

b2^
 install^
 --prefix=%BOOST_OUTPUT_DIR%^
 --includedir=%BOOST_INCLUDE_DIR%^
 --toolset=%BOOST_TOOLSET%^
 --link=%BOOST_LINK%^
 --threading=%BOOST_THREADING%^
 --address-model=%BOOST_ADDRESS_MODEL%^
 --runtime-link=%BOOST_RUNTIME_LINK%^
 --build-dir=%BOOST_BUILD_DIR%^
 --without-atomic^
 --without-chrono^
 --without-context^
 --without-date_time^
 --without-exception^
 --without-filesystem^
 --without-graph^
 --without-graph_parallel^
 --without-iostreams^
 --without-locale^
 --without-math^
 --without-mpi^
 --without-program_options^
 --without-python^
 --without-random^
 --without-serialization^
 --without-signals^
 --without-system^
 --without-test^
 --without-thread^
 --without-timer^
 --without-wave

rem --without-regexp^
这个示例的工作方式是我只编译regex包,但似乎所有已删除包的所有头仍然添加到输出Include目录


有人知道是否可以不将已删除包的头文件放入输出包含目录吗?

我不知道BCP,我会尝试一下,谢谢。你的最终目标是什么?我使用的中间件使用boost,但只有很少的类,我想大量精简boost,以仅保留我需要的内容。