BoostBuild: patchlevel.h 文件不存在

18 投票
2 回答
15719 浏览
提问于 2025-04-16 22:01

我正在尝试在Ubuntu 11.04上使用bjam编译一个C++项目,但总是遇到以下错误:

../../libraries/boost_1_44_0/boost/python/detail/wrap_python.hpp:75:24: fatal error: patchlevel.h: No such file or directory

我在项目目录里搜索了一下,发现有几个叫patchlevel.h的文件,但我不知道它们是什么。它们是Boost的一部分吗?

我还遇到这个错误好几次:

pa-vision-lib/../captureformat.h:4:25: fatal error: linux/ovcam.h: No such file or directory

这个文件肯定是存在的。是不是在Boost的配置文件里有什么路径设置需要我修改,以便指向这些文件呢?

2 个回答

7

对于Ubuntu Server 12.04 LTS,您可以尝试以下命令:

apt-get install python-dev

20

如果我没记错的话,patchlevel.h 是一个与 Python 开发相关的头文件,你需要检查一下这个包是否安装了(我不太记得具体的名字,但它是用于 Python 绑定的 C 语言头文件)。

而 ovcam.h 完全不是 Boost 库的一部分。

撰写回答