boost::python (boost-1_32) and gcc 4.0 (compiler error)
Hi, boost::python does not compile with gcc 4.0 (4.0-20050213). Has anyone successfully used boost::python and gcc 4.0? Are there patches to make it work? The error given is: /opt2/boost/include/boost-1_32/boost/mpl/aux_/integral_wrapper.hpp:72: error: template argument 2 is invalid /opt2/boost/include/boost-1_32/boost/mpl/aux_/integral_wrapper.hpp:73: error: template argument 2 is invalid Here's the complete compiler output: /opt2/GNU/bin/g++-4.0-20050213 -O0 -g -D_REENTRANT -DACE_HAS_AIO_CALLS -DACE_USE_RCSID=0 -DACE_HAS_EXCEPTIONS -DOTL_STL -DOTL_ORA10G -DOTL_ORA_TIMESTAMP -DOTL_STREAM_NO_PRIVATE_BOOL_OPERATORS -DOTL_STREAM_NO_PRIVATE_UNSIGNED_LONG_OPERATORS -W -Wall -Wpointer-arith -Wno-uninitialized -Woverloaded-virtual -Wcast-align -Wwrite-strings -Wcomments -march=pentiumpro -DCOVERAGE -fprofile-arcs -ftest-coverage -fPIC -Isrc -I/home/lothar/workspace3/tradescapeAPI -I/opt2/ACE_wrappers -I/opt2/ACE_wrappers/TAO -I/opt2/ACE_wrappers/TAO/orbsvcs -I/opt2/boost/include/boost-1_32 -I/opt2/python-2.4/include/python2.4 -I/opt2/log4cplus/include -I/opt2/otl4/include -I/opt2/oracle/product/10.1.0/client_1/rdbms/public -c -o src/utility/.build/posix/coverage/PythonScriptExecutor.os src/utility/PythonScriptExecutor.cpp In file included from /opt2/log4cplus/include/log4cplus/logger.h:20, from src/utility/PythonInterpreterGuard.h:12, from src/utility/PythonScriptExecutor.cpp:7: /opt2/log4cplus/include/log4cplus/config.h:79:1: warning: "HAVE_STAT" redefined In file included from /opt2/python-2.4/include/python2.4/Python.h:55, from /opt2/boost/include/boost-1_32/boost/python/detail/wrap_python.hpp:121, from /opt2/boost/include/boost-1_32/boost/python/detail/prefix.hpp:13, from /opt2/boost/include/boost-1_32/boost/python/args.hpp:8, from /opt2/boost/include/boost-1_32/boost/python.hpp:11, from src/utility/PythonInterpreterGuard.h:10, from src/utility/PythonScriptExecutor.cpp:7: /opt2/python-2.4/include/python2.4/pyport.h:139:1: warning: this is the location of the previous definition /opt2/boost/include/boost-1_32/boost/mpl/aux_/integral_wrapper.hpp:72: error: template argument 2 is invalid /opt2/boost/include/boost-1_32/boost/mpl/aux_/integral_wrapper.hpp:73: error: template argument 2 is invalid /opt2/boost/include/boost-1_32/boost/python/detail/wrapper_base.hpp:24: warning: unused parameter 'x' /opt2/boost/include/boost-1_32/boost/python/detail/wrapper_base.hpp:82: warning: unused parameter 'self' src/utility/PythonScriptExecutor.cpp: In constructor 'xcerla::utility::PythonScriptExecutor::PythonScriptExecutor()': src/utility/PythonScriptExecutor.cpp:41: warning: deprecated conversion from string constant to 'char*'' Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Xcerla Corporation 275 Tennant Avenue, Suite 202 Morgan Hill, Ca 95037 email: lothar@xcerla.com phone: +1-408-776-9018
participants (1)
-
Lothar Werzinger