Are you sure your Boost version is recent enough? Looks like
stl_iterator was added in 1.34? (Can't find it in the docs for 1.33).
-Evan
Brad Zima wrote:
Hello, I've been trying to get pycuda to install and keep running into
the same compilatinon problem:
src/wrapper/wrap_cudadrv.cpp:8:41: error:
boost/python/stl_iterator.hpp: No such file or directory
src/wrapper/wrap_cudadrv.cpp: In function
'boost::python::handle<_object><unnamed>::pagelocked_empty(boost::python::api::object,
boost::python::api::object, boost::python::api::object)':
It seems from the output that pycuda is looking for a boost header
file which I can't seem to locate. Am I doing something wrong with my
boost installation, or does the problem lie elsewhere? I've
double-checked all of my include and library paths and they are
correct. I've also made sure to pass all the appropriate paths to the
pycuda configure script. Full output of the build process (both the
./configure -> make and python setup.py build processes give the same
output) is included below. Can anybody give me some ideas please?
[EMAIL PROTECTED]:~/pycuda> python setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.5
creating build/lib.linux-x86_64-2.5/pycuda
copying src/python/__init__.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/_kernel.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/autoinit.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/cumath.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/curandom.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/driver.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/gpuarray.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/rt.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/tools.py -> build/lib.linux-x86_64-2.5/pycuda
copying src/python/vector_expr.py -> build/lib.linux-x86_64-2.5/pycuda
running build_ext
building '_driver' extension
creating build/temp.linux-x86_64-2.5
creating build/temp.linux-x86_64-2.5/src
creating build/temp.linux-x86_64-2.5/src/cpp
creating build/temp.linux-x86_64-2.5/src/wrapper
gcc -pthread -fno-strict-aliasing -fmessage-length=0 -Wall
-D_FORTIFY_SOURCE=2 -fstack-protector -O3 -DNDEBUG -fPIC -Isrc/cpp
-I~/pool/include -I/usr/local/cuda/include
-I/usr/local/lib64/python2.5/site-packages/numpy/core/include
-I/usr/include/python2.5 -c src/cpp/cuda.cpp -o
build/temp.linux-x86_64-2.5/src/cpp/cuda.o
gcc -pthread -fno-strict-aliasing -fmessage-length=0 -Wall
-D_FORTIFY_SOURCE=2 -fstack-protector -O3 -DNDEBUG -fPIC -Isrc/cpp
-I~/pool/include -I/usr/local/cuda/include
-I/usr/local/lib64/python2.5/site-packages/numpy/core/include
-I/usr/include/python2.5 -c src/wrapper/wrap_cudadrv.cpp -o
build/temp.linux-x86_64-2.5/src/wrapper/wrap_cudadrv.o
src/wrapper/wrap_cudadrv.cpp:8:41: error:
boost/python/stl_iterator.hpp: No such file or directory
src/wrapper/wrap_cudadrv.cpp: In function
'boost::python::handle<_object><unnamed>::pagelocked_empty(boost::python::api::object,
boost::python::api::object, boost::python::api::object)':
src/wrapper/wrap_cudadrv.cpp:152: error: 'stl_input_iterator' is not a
member of 'cuda::py'
src/wrapper/wrap_cudadrv.cpp:152: error: expected primary-expression
before '>' token
src/wrapper/wrap_cudadrv.cpp:153: error: 'stl_input_iterator' is not a
member of 'cuda::py'
src/wrapper/wrap_cudadrv.cpp:153: error: expected primary-expression
before '>' token
src/wrapper/wrap_cudadrv.cpp:153: error: expected primary-expression
before ')' token
src/wrapper/wrap_cudadrv.cpp: In function 'void init_module__driver()':
src/wrapper/wrap_cudadrv.cpp:270: warning: deprecated conversion from
string constant to 'char*'
src/wrapper/wrap_cudadrv.cpp:274: warning: deprecated conversion from
string constant to 'char*'
src/wrapper/wrap_cudadrv.cpp:275: warning: deprecated conversion from
string constant to 'char*'
src/wrapper/wrap_cudadrv.cpp:276: warning: deprecated conversion from
string constant to 'char*'
src/wrapper/wrap_cudadrv.cpp:277: warning: deprecated conversion from
string constant to 'char*'
error: command 'gcc' failed with exit status 1
Brad Zima
------------------------------------------------------------------------
_______________________________________________
PyCuda mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net
_______________________________________________
PyCuda mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net