Linux下运行cuda SDK中的例子出错
我用的系统是fedora11,成功装好了驱动和cuda tool及cuda sdk,执行命令nvidia-xconfig -query-gpu-info结果如下:
[root@localhost release]# nvidia-xconfig -query-gpu-info
Number of GPUs: 1
GPU #0:
Name : GeForce 8400M GS
PCI BusID : PCI:1:0:0
Number of Display Devices: 1
Display Device 0 (DFP-0):
EDID Name : LPL
Minimum HorizSync : 49.323 kHz
Maximum HorizSync : 49.323 kHz
Minimum VertRefresh : 60 Hz
Maximum VertRefresh : 60 Hz
Maximum PixelClock : 69.300 MHz
Maximum Width : 1280 pixels
Maximum Height : 800 pixels
Preferred Width : 1280 pixels
Preferred Height : 800 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 300 mm
Physical Height : 190 mm
也在/root/.bash_profile文件中设置好了环境变量:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
问题:但是我在 /root/NVIDIA_CUDA_SDK/projects/matrixMu下执行make时,出现很多错误,而且这些错误基本上都是一样的:
/usr/local/cuda/bin/../include/math_functions.h:71: 错误:内联函数‘double fabs(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:73: 错误:内联函数‘float fabsf(float)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:159: 错误:内联函数‘double floor(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:161: 错误:内联函数‘float floorf(float)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:249: 错误:内联函数‘long int lrint(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:251: 错误:内联函数‘long int lrintf(float)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:254: 错误:内联函数‘long long int llrint(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:256: 错误:内联函数‘long long int llrintf(float)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:264: 错误:内联函数‘double ceil(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:266: 错误:内联函数‘float ceilf(float)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:400: 错误:内联函数‘int __finite(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:404: 错误:内联函数‘int __signbit(double)’不能声明为有弱链接
/usr/local/cuda/bin/../include/math_functions.h:409: 错误:内联函数‘int __signbitf(float)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:179: 错误:内联函数‘double ceil(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:182: 错误:内联函数‘double fabs(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:185: 错误:内联函数‘double floor(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:196: 错误:内联函数‘int __finite(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:326: 错误:内联函数‘long int lrint(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:327: 错误:内联函数‘long long int llrint(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:350: 错误:内联函数‘int __signbit(double)’不能声明为有弱链接
/usr/include/bits/mathcalls.h:179: 错误:内联函数‘float ceilf(float)’不能声明为有弱链接
请问高手,这是什么原因?