Cuda5,Ubuntu 12.04,OpenCV cuDeviceGetAttribute错误

Cuda5,Ubuntu 12.04,OpenCV cuDeviceGetAttribute错误,opencv,ubuntu-12.04,Opencv,Ubuntu 12.04,OpenCV之前已经在我的机器上正确安装了一个支持CUDA的卡。安装Cuda 5 toolkit后,OpenCV无法从源代码生成,错误如下,../../lib/libopencv_core.so.2.4.1:错误:未定义对“cuDeviceGetAttribute”的引用。我被困在这里,不知道该怎么办。说到从源头上构建东西,我有点不在行。虽然工具包很好,但我能够编译Cuda代码。有没有办法解决这个问题?解决方案的方向也很好 编辑-生成输出 [ 4%] Built target opencv_c

OpenCV之前已经在我的机器上正确安装了一个支持CUDA的卡。安装Cuda 5 toolkit后,OpenCV无法从源代码生成,错误如下,../../lib/libopencv_core.so.2.4.1:错误:未定义对“cuDeviceGetAttribute”的引用。我被困在这里,不知道该怎么办。说到从源头上构建东西,我有点不在行。虽然工具包很好,但我能够编译Cuda代码。有没有办法解决这个问题?解决方案的方向也很好

编辑-生成输出

[  4%] Built target opencv_core
[  5%] Built target opencv_ts
[ 12%] Built target opencv_imgproc
[ 15%] Built target opencv_highgui
Linking CXX executable ../../bin/opencv_perf_core
../../lib/libopencv_core.so.2.4.1: error: undefined reference to 'cuDeviceGetAttribute'
collect2: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_core] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2

如果发布实际错误输出的简短片段,显示生成错误的compile命令行以及完整的错误文本/描述,则更有可能获得帮助。或者可能会帮助你。尝试安装开发人员驱动程序。查看是否可以找到生成未定义引用错误的实际链接命令,以及是否包含
-lcuda
。如果没有,请查看是否可以在makefile中找到正确的位置,以便在使用nvcc链接时添加
-lcuda
,或者(更可能)在使用g++链接时添加
-L/usr/local/cuda/lib64-lcuda