cuda.h: No such file or directory

x33g5p2x  于2022-07-13 转载在 其他  
字(1.1k)|赞(0)|评价(0)|浏览(348)

我在我的目录中查找cuda.h并在以下位置找到它们:

$sudo find / -name cuda.h

我的电脑PATH和LD_LIBRARY_PATH都配置过了,执行之前执行:

查看环境变量:

echo $PATH

echo $LD_LIBRARY_PATH

export CUDA_HOME=/usr/local/cuda-10.2

sudo pip3 install pycuda

然后安装成功了。

网上大部分方法都是让看看环境变量是否正确,以及添加cuda版本的软链接,但是我这些都是正确的,环境变量如下所示:

export PATH=$PATH:/usr/local/cuda-10.2/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.2
最后看到了一个解决方法说是CUDA_HOME路径中出现了冒号,对,就是$CUDA_HOME:这里,把它去掉就行(我真的很困惑居然还有这种问题,因为我这个变量是装完cuda时就有了的,我以为自动生成的不会有错!)
改完之后:

export PATH=$PATH:/usr/local/cuda-11.0/bin
export CUDA_HOME=/usr/local/cuda-11.0

最后记得 source ~/.bashrc一下。

原文链接:https://blog.csdn.net/weixin_43978293/article/details/125214580

最近在编译别人源代码的时候,gcc报了如下错误:Fatal error: cuda.h, No such file or directory

解决方法分为两步:

在~/.bashrc中设置环境变量

export CUDA_HOME=/home/usr/local/cuda-10.2
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH

一般来说第一步就可以解决问题了,但是我的情况还需要进行第二步操作,即创建一个软连接:

ln -s /home/usr/local/cuda-9.0 /usr/local/cuda
————————————————
版权声明:本文为CSDN博主「Nicetomeetu-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ECNU_LZJ/article/details/104475098

相关文章