BoostBuild: patchlevel.h 文件不存在
我正在尝试在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 库的一部分。