
/usr/bin/ld: darknet 中无法找到 -lcuda
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段错误信息表明在使用darknet时链接器未能找到-cuda库。这通常是因为CUDA环境未正确设置或缺少必要的CUDA文件。解决此问题需要确保已安装并配置了正确的CUDA版本。
在Ubuntu 18.04 和 CUDA 10.0 下编译darknet时遇到错误“/usr/bin/ld: cannot find -lcudacannot find -lcuda”,这意味着编译过程中未找到libcuda库。首先检查Makefile中CUDA路径是否正确,具体是下面第四行的LIB路径:
```makefile
ifeq ($(GPU), 1)
COMMON+= -DGPU -I/usr/local/cuda-10.0/include
CFLAGS+= -DGPU
LDFLAGS+= -L/usr/local/cuda-10.0/lib64 -lcuda -lcudart -lcublas -lcurand
endif
```
确保路径设置正确,特别是`/usr/local/cuda-10.0/include`和`libcuda`, `libcudart`, `libcublas`, `lcurand`等库文件是否存在。
全部评论 (0)
还没有任何评论哟~


