在使用GPU = 1编译Yolo(Darknet)时出现错误127-(obj / convolutioanl_kernels.o)

时间:2018-07-19 18:26:30

标签: cuda yolo darknet

系统配置:Ubuntu 16.04,Nvidia GTX 1060 Cuda工具套件:9.0

我在系统上安装了Cuda 9.0,并能够输出nvidia-smi 但是,当我尝试使用GPU制作Darknet时,出现以下错误:

  

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:找不到命令,使:*** [obj / convolutional_kernels.o]错误   127

2 个答案:

答案 0 :(得分:1)

我遇到了同样的错误,发现cuda路径未正确添加。 这些是CUDA安装后必要的一些安装后步骤。 您也可以将它们添加到〜/ .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}}

Post Installation Steps

答案 1 :(得分:0)

它为我固定。

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版本,这也适用于该版本。