我在centOS 6.2上设置cuda 5.0,我已经设置成功了,因为我做了命令queryDevice,我通过了。当我输入 /root/NVIDIA_CUDA-5.0_Samples 并创建项目时,出现以下错误:
make[1]: Entering directory `/root/NVIDIA_CUDA-5.0_Samples/7_CUDALibraries/conjugateGradientPrecond'
g++ -m64 -I/usr/local/cuda-5.0/include -I. -I.. -I../../common/inc -o main.o -c main.cpp
g++ -m64 -o conjugateGradientPrecond main.o -L/usr/local/cuda-5.0/lib64 -lcudart -lcublas -lcusparse
/usr/local/cuda-5.0/lib64/libcusparse.so: undefined reference to `std::bad_alloc::what() const@GLIBCXX_3.4.9'
collect2: ld returned 1 exit status
make[1]: *** [conjugateGradientPrecond] Error 1
我的编译器是 gcc44,它来自以下步骤:
1.sudo rm gcc
2.sudo ln -s /usr/bin/gcc-4.4 gcc
在我做1和2的上层操作之前,我的编译器是gcc 4.1.7,我得到了像标题一样的错误,所以我做了1和2的操作,但也有错误