Linking: ../../bin/sample_onnx_mnist_coord_conv_ac_debug /usr/bin/ld: 找不到 -lcudnn
时间: 2023-08-11 07:03:10 浏览: 93
darknet /usr/bin/ld: cannot find -lcuda
这个错误提示是由于缺少 Nvidia cuDNN 库导致的,cuDNN 是深度学习框架的必备库之一,可以提高深度学习模型的训练速度和准确率。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确保你已经安装了 Nvidia GPU 驱动和 CUDA 工具包,这是使用 cuDNN 库的前提。
2. 前往 Nvidia 的官网下载 cuDNN 库,下载之前需要注册一个 Nvidia 开发者账号。
3. 下载的 cuDNN 库文件是一个压缩包,解压之后可以得到多个文件和文件夹。
4. 将解压后的文件复制到 CUDA 安装目录下的相应文件夹中,比如将 cuDNN 库的动态链接库文件(.so 文件)复制到 /usr/local/cuda/lib64/ 目录下。
5. 然后重新编译你的程序,这个错误应该就可以解决了。
希望这些步骤能够帮助你解决问题。
阅读全文