18

我正在尝试在 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 配置文件中是否有某种路径设置?

4

2 回答 2

20

IIRC patchlevel.h 是一个 python-dev 头文件,检查这个包是否安装(我不记得确切的名称,但它是用于 python 绑定的 C 头文件)。

无论如何,ovcam.h 都不是 boost 的一部分。

于 2011-07-21T20:23:30.953 回答
7

对于 Ubuntu Server 12.04 LTS,请尝试:

apt-get 安装 python-dev

于 2013-10-03T08:52:08.370 回答