error: /NVIDIA_CUDA-9.0_Samples$ make CUDA-9.1_Samples$ make CUDA-9.2_Samples$ make CUDA-9.3_Samples$ make
error: /NVIDIA_CUDA-9.0_Samples$ make CUDA-9.1_Samples$ make CUDA-9.2_Samples$ make CUDA-9.3_Samples$ make
我已经使用基于包管理器的方法在 Ubuntu 16.04 上正确安装了 CUDA Toolkit 9.0,因为这两个命令
cat /proc/driver/nvidia/version
nvcc -V
返回正确的信息。但是,当我尝试编译官方示例 NVIDIA_CUDA-9.0_Samples.
时,它无法正确 make
io@msi:~/NVIDIA_CUDA-9.0_Samples$ make
主要输出是
/usr/bin/ld: can't find -lcudart
collect2: error: ld returned 1 exit status
Makefile:334: recipe for target 'simpleMPI' failed
make[1]: *** [simpleMPI] Error 1
make[1]: Leaving directory '/home/io/NVIDIA_CUDA-9.0_Samples/0_Simple/simpleMPI'
Makefile:52: recipe for target '0_Simple/simpleMPI/Makefile.ph_build' failed
make: *** [0_Simple/simpleMPI/Makefile.ph_build] Error 2
谁能帮帮我?谢谢。
我想我已经解决了这个问题。正如我在问题中提到的,我已经在我的计算机上正确安装了 CUDA 工具包,但是在执行
时它失败了
io@msi:~/NVIDIA_CUDA-9.0_Samples$ make
但是,下面两个命令
$ ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery/deviceQuery
$ ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/bandwidthTest/bandwidthTest
给出了正确的回答"Result = pass"。可以忽略上面列出的 "make error" - 我认为。
我已经使用基于包管理器的方法在 Ubuntu 16.04 上正确安装了 CUDA Toolkit 9.0,因为这两个命令
cat /proc/driver/nvidia/version
nvcc -V
返回正确的信息。但是,当我尝试编译官方示例 NVIDIA_CUDA-9.0_Samples.
时,它无法正确make
io@msi:~/NVIDIA_CUDA-9.0_Samples$ make
主要输出是
/usr/bin/ld: can't find -lcudart
collect2: error: ld returned 1 exit status
Makefile:334: recipe for target 'simpleMPI' failed
make[1]: *** [simpleMPI] Error 1
make[1]: Leaving directory '/home/io/NVIDIA_CUDA-9.0_Samples/0_Simple/simpleMPI'
Makefile:52: recipe for target '0_Simple/simpleMPI/Makefile.ph_build' failed
make: *** [0_Simple/simpleMPI/Makefile.ph_build] Error 2
谁能帮帮我?谢谢。
我想我已经解决了这个问题。正如我在问题中提到的,我已经在我的计算机上正确安装了 CUDA 工具包,但是在执行
时它失败了io@msi:~/NVIDIA_CUDA-9.0_Samples$ make
但是,下面两个命令
$ ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery/deviceQuery
$ ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/bandwidthTest/bandwidthTest
给出了正确的回答"Result = pass"。可以忽略上面列出的 "make error" - 我认为。