使用 GPU=1 编译 Yolo (Darknet) 时出现错误 127 -( obj/convolutioanl_kernels.o)
Make Error 127 -( obj/convolutioanl_kernels.o) while compiling Yolo (Darknet) with GPU=1
系统配置:Ubuntu16.04,Nvidia GTX 1060
Cuda 工具包:9.0
我在我的系统上安装了 Cuda 9.0 并且能够输出 nvidia-smi
但是,当我尝试使用 GPU 制作暗网时,出现以下错误:
nvcc -gencode arch=compute_30,code=sm_30 -gencode
arch=compute_35,code=sm_35 -gencode
arch=compute_50,code=[sm_50,compute_50] -gencode
arch=compute_52,code=[sm_52,compute_52] -gencode
arch=compute_61,code=[sm_61,compute_61] -DGPU
-I/usr/local/cuda/include/ --compiler-options "-Wall -Wfatal-errors -Wno-unused-result -Wno-unknown-pragmas -Ofast -DGPU" -c ./src/convolutional_kernels.cu -o obj/convolutional_kernels.o /bin/sh:
nvcc: command not found make: *** [obj/convolutional_kernels.o] Error
127
我也遇到同样的错误,发现是cuda路径没有正确添加。
这些是安装 CUDA 后必需的一些 post 安装步骤。
您不妨将它们添加到您的 ~/.bashrc 文件中。
$ export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
它对我来说是固定的,谢谢。
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
我正在使用 cuda 10.1 版本,这也适用于该版本。
它也对我有用,谢谢。
export PATH=/usr/local/cuda-11.5/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.5/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
我使用的是cuda 11.5版本,所以我刚刚更改了它。
系统配置:Ubuntu16.04,Nvidia GTX 1060 Cuda 工具包:9.0
我在我的系统上安装了 Cuda 9.0 并且能够输出 nvidia-smi 但是,当我尝试使用 GPU 制作暗网时,出现以下错误:
nvcc -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_50,code=[sm_50,compute_50] -gencode arch=compute_52,code=[sm_52,compute_52] -gencode arch=compute_61,code=[sm_61,compute_61] -DGPU -I/usr/local/cuda/include/ --compiler-options "-Wall -Wfatal-errors -Wno-unused-result -Wno-unknown-pragmas -Ofast -DGPU" -c ./src/convolutional_kernels.cu -o obj/convolutional_kernels.o /bin/sh: nvcc: command not found make: *** [obj/convolutional_kernels.o] Error 127
我也遇到同样的错误,发现是cuda路径没有正确添加。 这些是安装 CUDA 后必需的一些 post 安装步骤。 您不妨将它们添加到您的 ~/.bashrc 文件中。
$ export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
它对我来说是固定的,谢谢。
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
我正在使用 cuda 10.1 版本,这也适用于该版本。
它也对我有用,谢谢。
export PATH=/usr/local/cuda-11.5/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.5/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
我使用的是cuda 11.5版本,所以我刚刚更改了它。