[C++-sig] building Boost 1.30 with gcc 3.2.2 on Linux (Mandrake 9.1), w/Python 2.3

Alex Martelli aleaxit at yahoo.com
Fri Jul 25 19:04:13 CEST 2003


I'm trying -- and failing miserably.  According to bjam -d+2 -a -q (run from 
boost_1_30_0) the C++ compilation command being used is:

g++  -c -Wall -ftemplate-depth-100  -DBOOST_PYTHON_DYNAMIC_LIB 
-DBOOST_PYTHON_SOURCE  -g -O0 -fno-inline -fPIC   -I"libs/python/build"  -I 
"/usr/local/include/python2.3" -I "/home/alex/pyr/boost_1_30_0"  -o 
"libs/python/build/bin/libboost_python.so/gcc/debug/runtime-link-dynamic/shared-linkable-true/numeric.o"  
"libs/python/build/../src/numeric.cpp"

This first warns about a redefinition of _POSIX_C_SOURCE (in 
/usr/local/include/python2.3/pyconfig.h:844:1 , already defined in 
/usr/include/features.h:131:1 -- hopefully a bening warning...?).

Then the killers - a slew of error messages about 
/home/alex/pyr/boost_1_30_0/boost/python/converter/builtin_converters.hpp:106:
of "parse error before & token" followed by "syntax error before & token", 
then again the same two messages for three more tokens (const > }), then
again for lines 107, then for line 112 (and also 113, 114, 115, ...) errors 
that "to_python_value" is not a template, "detail" is not a class or 
namespace, etc etc.  I've tried peering into the macros and templates 
involved but so far haven't come anywhere close to any understanding.

I hope it's just some silly error on my part -- any suggestions...?


Thanks,

Alex





More information about the Cplusplus-sig mailing list