C++ boost生成中缺少头文件

C++ boost生成中缺少头文件,c++,boost,C++,Boost,我从github存储库克隆了当前的boost源代码:包括所有引用的子存储库 我使用最新的XCode命令行工具在OSX机器上进行了boostrap和构建源代码。这个建筑看起来很好用 但是在$BOOST\u ROOT/BOOST/目录中,头文件从库目录链接(例如/BOOST/graph/adjacenty\u iterator.hpp->../../libs/graph/include/BOOST/graph/adjacenty\u iterator.hpp),一些头文件丢失。例如,/libs/gr

我从github存储库克隆了当前的boost源代码:包括所有引用的子存储库

我使用最新的XCode命令行工具在OSX机器上进行了boostrap和构建源代码。这个建筑看起来很好用

但是在
$BOOST\u ROOT/BOOST/
目录中,头文件从库目录链接(例如
/BOOST/graph/adjacenty\u iterator.hpp->../../libs/graph/include/BOOST/graph/adjacenty\u iterator.hpp
),一些头文件丢失。例如,
/libs/graph/include/boost/graph
中有一个
boykov\u kolmogorov\u max\u flow.hpp,它在生成输出中丢失。如果调用
install
目标,也会发生同样的情况。目标中缺少头文件

我必须做的是,所有头文件都包含在构建中。 问候


Joachim

正如您在文档()中看到的,您应该

./bootstrap.sh
./b2 headers

要在使用Modular Boost时将头链接到include目录

,应该在boostrap.sh/bootstrap中。bat@schoetbi注意,对于模块化boost,情况有点不同,这个问题就是关于模块化boost的。是,初始引导应该可以工作,但是当一个子模块被更改/更新(例如切换到另一个分支)时,
b2 headers
命令应该更新头。我认为头文件在支持它的平台上是sym链接的,以避免每次都需要重建头文件。