c++ - boost 构建中缺少头文件

标签 c++ boost

我从 github 存储库中克隆了当前的 boost 源:https://github.com/boostorg/boost包括所有引用的子存储库。

我使用最新的 XCode 命令行工具在 OS X 机器上进行了 boostrap 和构建源代码。构建似乎工作正常。

但是在 $BOOST_ROOT/boost/ 目录中,头文件是从库目录链接的(例如 /boost/graph/adjacency_iterator.hpp -> ../../libs/graph/include/boost/graph/adjacency_iterator.hpp), 一些头文件丢失了。例如,./libs/graph/include/boost/graph 中有一个 boykov_kolmogorov_max_flow.hpp,它在构建输出中缺失。如果我调用 install 目标,也会发生同样的情况。目标中缺少头文件。

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

约阿希姆

最佳答案

正如您在文档 (Installing Modular Boost) 中所见,您应该

./bootstrap.sh
./b2 headers

在使用 Modular Boost 时将 header 链接到包含目录

关于c++ - boost 构建中缺少头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158084/

相关文章:

c++ - 为什么有 boost::noncopyable 类

c++ - 有没有简单的方法来突出面具?

c++ - 哪种处理虚拟析构函数的方法更好?

c++ - 我如何在 linux 中使用 boost 库

C++ 保存带有 unicode 名称问题的文件 - 如何以跨平台方式正确保存 UTF-8 文件名?

c++ - 将 vector 输出到文件中

android - 使用 Android NDK 进行原生游戏开发推荐使用哪个操作系统平台?

c++ - 使用 boost 线程和循环缓冲区挂起的生产者/消费者

c++ - Boost Enum 256 元素限制

c++ - 使用 boost.phoenix 容器算法