在 apt install nvidia-cuda-toolkit 之后尝试“制作”matrixMulDrv cuda 示例时出现“未找到 libcuda.so”

在 apt install nvidia-cuda-toolkit 之后尝试“制作”matrixMulDrv cuda 示例时出现“未找到 libcuda.so”

我使用sudo apt install nvidia-cuda-toolkit(安装了 cuda不是使用 Nvidia 网站上的说明)。这样无法安装示例,因此我去了 github 下载它们,如上文所述在另一个问题中

我进入 Samples/deviceQuery 并尝试了make,但它抱怨说找不到 nvcc ,所以我查看了 Makefile 并将命令更改为 ,CUDA_PATH=/usr make它成功了。这是因为 Makefile 有定义CUDA_PATH ?= /usr/local/cuda,而apt install nvidia-cuda-toolkit实际上将 nvcc 放在/usr/bin/nvcc

然后我尝试在 Samples/matrixMulDrv 中做同样的事情,但它给了我一个不同的错误:

>>> WARNING - libcuda.so not found, CUDA Driver is not installed.  Please re-install the driver. <<<

locate libcuda.so我说做有它,而且它在/usr/lib/x86_64-linux-gnu

我怎样才能制作 matrixMulDrv?

答案1

我能够使用以下命令成功编译它:

CUDA_PATH=/usr CUDA_SEARCH_PATH=/usr/lib/x86_64-linux-gnu make

相关内容