【发布时间】:2014-09-08 08:24:05
【问题描述】:
我尝试使用 nvcc 但使用 sudo 命令编译 cuda 程序。首先,它找不到 nvcc 编译器,所以我按照here 的建议做了,并在secure_path 中列出的目录之一中创建了一个指向nvcc 的符号链接,如下所示:sudo ln -s /path/to/nvcc /sbin/nvcc。
但现在我尝试编译并不断收到以下错误:nvcc 致命:未指定 libdevice 库的路径。
我猜这与在 root 模式下未正确设置的 LD_LIBRARY_PATH 变量有关,但我找不到解决它的方法。 有什么想法吗?
【问题讨论】:
-
LD_LIBRARY_PATH 与编译无关。它是操作系统的运行时指令,用于确定在启动应用程序时从何处加载共享库。
标签: linux cuda compilation nvcc