2011-07-21 22 views
16

Estoy intentando compilar un proyecto de C++ usando bjam en Ubuntu 11.04. Sigo recibiendo el siguiente error:BoostBuild: patchlevel.h no existe

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

busqué mi directorio del proyecto y hay varios archivos con el nombre patchlevel.h pero no saben lo que son. ¿Son parte de Boost?

también consigo este error varias veces:

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

Este archivo también existe definitivamente. ¿Hay algún tipo de configuración de ruta en alguno de los archivos de configuración de Boost que necesito cambiar para apuntar a estos archivos?

+0

¿Cómo se construye Boost.Python? ¿Ha configurado Boost.Build correctamente para su instalación de Python como se describe [aquí] (http://www.boost.org/doc/libs/1_44_0/libs/python/doc/building.html#configuring-boost-build)? – ildjarn

Respuesta

18

IIRC patchlevel.h es un encabezado python-dev, compruebe que este paquete está instalado (no recuerdo el nombre exacto pero sí el encabezado C para el enlace de python).

ovcam.h no forma parte del impulso de ninguna manera.

+0

Acabo de comprobar y tengo instalado python-dev. Además, ovcam que conozco es parte de mi proyecto, pero no sé por qué boost no puede encontrarlo. – Matt

+4

Ah, finalmente me di cuenta de que necesitaba instalar el paquete python-dev2.6. Estoy compilando de forma cruzada para Python2.6, así que necesitaba el paquete anterior. – Matt

7

Para Ubuntu Server 12.04 LTS, por favor intente:

apt-get install python-dev