Cuda hello world已编译,但运行时出错
我是学习cuda的新手。我读了“CUDA的例子”,并试图运行我的第一个程序hello world。它已编译,但我不知道为什么无法执行二进制:Cuda hello world已编译,但运行时出错,cuda,Cuda,我是学习cuda的新手。我读了“CUDA的例子”,并试图运行我的第一个程序hello world。它已编译,但我不知道为什么无法执行二进制: tia@tia:~/Documents/Coba$nvcc heloworld.cu-lcudart-o运行 tia@tia:~/Documents/Coba$ls heloworld heloworld~heloworld.cu运行 tia@tia:~/Documents/Coba$/运行 ./run:加载共享库时出错:libcudart.so.4:无法
tia@tia:~/Documents/Coba$nvcc heloworld.cu-lcudart-o运行
tia@tia:~/Documents/Coba$ls
heloworld heloworld~heloworld.cu运行
tia@tia:~/Documents/Coba$/运行
./run:加载共享库时出错:libcudart.so.4:无法打开共享对象文件:没有这样的文件或目录
谁能帮我解决这个问题吗?非常感谢:)运行时错误表明它找不到cudart库。运行时用于查找库的路径可能与编译时不同,因为nvcc(位于您的路径上)知道在哪里查找,但需要告知Linux操作系统。在执行之前,请运行以下命令:
export LD_LIBRARY_PATH=<path_to_cuda_libs>:$LD_LIBRARY_PATH
export LD\u LIBRARY\u PATH=:$LD\u LIBRARY\u PATH
有关详细信息,请参阅中有关环境变量的部分
假设您在这台机器上有管理权限,您也可以考虑升级到CUDA(5.5)的最新版本。@ ChristianIrwanHadiWicaksana:它是运行时链接加载程序错误。源代码将如何发挥作用?