Boost logo

Boost Users :

From: Derakon (derakon_at_[hidden])
Date: 2005-03-19 16:12:43


I'm following the Boost.python tutorial, and having some problems with
compiling, of all things. Here's the file I'm trying to compile:

#include <boost-1_32/boost/python.hpp>

char const* greet()
{
    return "Hello, world!";
}

using namespace boost::python;

BOOST_PYTHON_MODULE(hello)
{
    def("greet", greet);
}

And here's the compilation error:
% make
g++ -g -Wall -pedantic -I/usr/local/include/boost-1_32 -c -o test.o test.cpp
In file included from
/usr/local/include/boost-1_32/boost/python/detail/prefix.hpp:13,
                 from /usr/local/include/boost-1_32/boost/python/args.hpp:8,
                 from /usr/local/include/boost-1_32/boost/python.hpp:11,
                 from test.cpp:1:
/usr/local/include/boost-1_32/boost/python/detail/wrap_python.hpp:30:23:
pyconfig.h: No such file or directory
/usr/local/include/boost-1_32/boost/python/detail/wrap_python.hpp:54:24:
patchlevel.h: No such file or directory
/usr/local/include/boost-1_32/boost/python/detail/wrap_python.hpp:57:2:
#error Python 2.2 or higher is required for this version of
Boost.Python.
/usr/local/include/boost-1_32/boost/python/detail/wrap_python.hpp:121:21:
Python.h: No such file or directory
In file included from /usr/local/include/boost-1_32/boost/python/cast.hpp:13,
                 from /usr/local/include/boost-1_32/boost/python/handle.hpp:10,
                 from
/usr/local/include/boost-1_32/boost/python/args_fwd.hpp:10,
                 from /usr/local/include/boost-1_32/boost/python/args.hpp:10,
                 from /usr/local/include/boost-1_32/boost/python.hpp:11,
                 from test.cpp:1:
/usr/local/include/boost-1_32/boost/python/base_type_traits.hpp:24: error: `
   PyObject' was not declared in this scope
/usr/local/include/boost-1_32/boost/python/base_type_traits.hpp:25:
error: template
   argument 1 is invalid
/usr/local/include/boost-1_32/boost/python/base_type_traits.hpp:26:
confused by earlier errors, bailing out
make: *** [test.o] Error 1

As near as I can figure, my install of Boost got screwed up. Does
anyone else have a different interpretation?

-Chris Weisiger


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net