我使用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