python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > CUDA libcuda.so缺失

CUDA环境下libcuda.so缺失问题解决方案

作者:柳思木

当程序报错"找不到-lcuda"时,通常因为缺少libcuda.so软链接,下面就来介绍一下CUDA环境下libcuda.so缺失问题解决方案,感兴趣的可以了解一下

问题描述

在运行依赖 CUDA 的程序时,出现如下报错:

/usr/bin/ld: 找不到 -lcuda: 没有那个文件或目录
collect2: error: ld returned 1 exit status

原因分析

解决方法

  1. 检查 CUDA 库文件是否存在

    ls /usr/lib/x86_64-linux-gnu/libcuda.so*
    

    如果只有 libcuda.so.1,没有 libcuda.so,继续下一步。

  2. 手动创建软链接

    sudo ln -s /usr/lib/x86_64-linux-gnu/libcuda.so.1 /usr/lib/x86_64-linux-gnu/libcuda.so
    
  3. 验证软链接

    ls -l /usr/lib/x86_64-linux-gnu/libcuda.so
    

    输出应为:

    libcuda.so -> libcuda.so.1
    
  4. 重新运行程序

    问题应已解决。

其他建议

如遇新问题,建议记录报错信息并查阅官方文档或社区。

到此这篇关于CUDA环境下libcuda.so缺失问题解决方案的文章就介绍到这了,更多相关CUDA libcuda.so缺失内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文