gpt4 book ai didi

linux - NVCC CUDA交叉编译找不到 "-lcudart"

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:42:19 24 4
gpt4 key购买 nike

我已经在我的 Ubuntu 虚拟机上安装了 CUDA 5.0 和 NVCC,但在编译一个基本的 CUDA C 程序时遇到了问题。错误如下:

user@ubuntu:~/CUDA$ nvcc helloworld.cu -o helloworld.o -target-cpu-arch=ARM -ccbin=/usr/bin/arm-linux-gnueabi-gcc-4.6 --machine=32
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible /usr/local/cuda-5.0/bin/../lib/libcudart.so when searching for -lcudart
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/libcudart.so when searching for -lcudart
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: cannot find -lcudart
collect2: ld returned 1 exit status

我试图研究这个问题并找到了这个链接:skipping incompatible libcudart.so when searching for -lcudart

所以我遵循了该链接上提供的建议并添加了

 /usr/local/cuda-5.0/lib64 

/usr/local/cuda-5.0/lib 

到我的 LD_LIBRARY_PATH 环境变量,现在这是

  user@ubuntu:~/CUDA$ echo $LD_LIBRARY_PATH 
/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64
user@ubuntu:~/CUDA$

但是问题依旧,求助

最佳答案

CUDA 5.5是第一个支持 ARM v7 的 CUDA 版本。您安装的 CUDA 5.0 工具包不支持,这就是它无法找到正确版本的 CUDA 运行时库的原因。

关于linux - NVCC CUDA交叉编译找不到 "-lcudart",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30701263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com