linux - 在没有 sudo 访问权限的情况下添加到 CUDA 库的路径

标签 linux cuda shared-libraries gpu

我在我用 Linux 编写的 CUDA 代码中使用了一个库(该库称为 cublas),我可以使用 nvcc 成功编译我的代码,但是当我运行代码时出现此错误:

error while loading shared libraries: libcublas.so.7.5: cannot open shared object file: No such file or directory

我找到了 This link作为建议运行一些命令以解决问题的解决方案。基于此链接的一种解决方案是运行以​​下命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

gpu 所在的系统以及我用来在其上运行我的代码的系统是我和其他人共享的,我不是该系统中的 sudo 用户。我想知道运行这个命令是否安全,不会影响系统的其他设置

谁能帮我知道吗>

非常感谢

最佳答案

I am wondering if running this command is safe and does not affect other settings of the system

是的,你会没事的。

这个命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

只影响 process你执行它。

它不会影响任何其他用户的进程,或您的任何其他进程。

此外,如果您注销并再次登录,您将不得不再次执行该命令。它不“粘”

关于linux - 在没有 sudo 访问权限的情况下添加到 CUDA 库的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516291/

相关文章:

c - 在 C 项目中使用 C++ 代码

c++ - CUDA - 源文件上的 __device__ 方法

python - 派克达/CUDA : Causes of non-deterministic launch failures?

jenkins - 事件选择参数中的通用 Groovy 脚本

c++ - ELF:链接:为什么我在 .so 文件中得到 undefined reference

gcc - 使用 gcc -l 后 ldd 中缺少库

linux - 如何调试远程 linux 二进制文件?

linux - 在 bash 提示中插入新行

linux - Matlab linux GUI 故障

c++ - Cuda 实现矩阵乘法