BoostBuild:patchlevel.h不存在

Mat*_*att 17 python boost boost-build

我正在尝试在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
Run Code Online (Sandbox Code Playgroud)

我搜索了我的项目目录,有几个名为patchlevel.h的文件,但我不知道它们是什么.它们是Boost的一部分吗?

我也多次得到这个错误:

pa-vision-lib/../captureformat.h:4:25: fatal error: linux/ovcam.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这个文件也肯定存在.在我需要更改为指向这些文件的任何Boost配置文件中是否存在某种路径设置?

Joe*_*cou 20

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

无论如何,ovcam.h不是提升的一部分.

  • 啊,我终于意识到我需要安装python-dev2.6包.我正在为python2.6进行交叉编译,所以我需要更旧的包. (4认同)

小智 7

对于Ubuntu Server 12.04 LTS,请尝试:

apt-get install python-dev