Linking: ../../bin/sample_onnx_mnist_coord_conv_ac_debug /usr/bin/ld: 找不到 -lcudnn
时间: 2023-08-11 08:03:10 浏览: 62
这个错误提示是由于缺少 Nvidia cuDNN 库导致的,cuDNN 是深度学习框架的必备库之一,可以提高深度学习模型的训练速度和准确率。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确保你已经安装了 Nvidia GPU 驱动和 CUDA 工具包,这是使用 cuDNN 库的前提。
2. 前往 Nvidia 的官网下载 cuDNN 库,下载之前需要注册一个 Nvidia 开发者账号。
3. 下载的 cuDNN 库文件是一个压缩包,解压之后可以得到多个文件和文件夹。
4. 将解压后的文件复制到 CUDA 安装目录下的相应文件夹中,比如将 cuDNN 库的动态链接库文件(.so 文件)复制到 /usr/local/cuda/lib64/ 目录下。
5. 然后重新编译你的程序,这个错误应该就可以解决了。
希望这些步骤能够帮助你解决问题。
相关问题
Linking CXX executable ../../bin/opencv_perf_dnn
这是一个编译链接的命令,用于将 C++ 源代码编译为可执行文件。在这个例子中,编译器正在链接一个名为 "opencv_perf_dnn" 的可执行文件。
要成功执行此命令,需要确保你已经安装了适当的编译器和相关的库文件,并且已经正确配置了编译环境。具体的步骤可能因操作系统和开发环境而异。你可能需要查阅相关的文档或参考示例代码来获得更多细节和指导。
Linking CXX static library ../../../../3rdparty/lib/liblibprotobuf.a
根据提供的引用内容,错误信息显示在链接CXX静态库`../../../../3rdparty/lib/liblibprotobuf.a`时出现了问题。具体错误信息为`CMake Error: cmake_symlink_library: System Error: Operation not supported`。根据引用中的信息,这个错误是由于系统不支持`cmake_symlink_library`操作引起的。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Opencv Linking CXX shared library ../../lib/libopencv_core.so](https://blog.csdn.net/qq_36351159/article/details/108226698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]