Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
黑暗制造错误:未找到gcc:命令,Makefile:目标配方失败_Gcc_Makefile_Darknet - Fatal编程技术网

黑暗制造错误:未找到gcc:命令,Makefile:目标配方失败

黑暗制造错误:未找到gcc:命令,Makefile:目标配方失败,gcc,makefile,darknet,Gcc,Makefile,Darknet,我的目的是准备声波文件,安排列车进程,并通过声波测试进程。 编译darknet时出错。 需要你的帮助 make:gcc:未找到命令 Makefile:175:目标“obj/sound.o”的配方失败 制造:**[obj/sound.o]错误127 UBUNTU LTS 18.04 CUDA 11.1 @wbcalex桌面:~$sudo apt安装gcc wbcalex的[sudo]密码: 正在阅读软件包列表。。。多恩 构建依赖关系树 正在读取状态信息。。。多恩 gcc已经是最新版本(4:7.4.

我的目的是准备声波文件,安排列车进程,并通过声波测试进程。 编译darknet时出错。 需要你的帮助

make:gcc:未找到命令 Makefile:175:目标“obj/sound.o”的配方失败 制造:**[obj/sound.o]错误127 UBUNTU LTS 18.04 CUDA 11.1

@wbcalex桌面:~$sudo apt安装gcc wbcalex的[sudo]密码: 正在阅读软件包列表。。。多恩 构建依赖关系树
正在读取状态信息。。。多恩 gcc已经是最新版本(4:7.4.0-1ubuntu2.3)。 以下软件包已自动安装,不再需要: linux-hwe-5.4-headers-5.4.0-47 使用“sudo apt autoremove”将其删除。 0已升级,0已新安装,0已删除,0未升级。 桌面:~$cd深色\u tmp 桌面:~/darknet\u tmp$make gcc-Iinclude/-I3rdparty/stb/include-DGPU-I/usr/local/cuda/include/-DCUDNN-Wall-Wfatal errors-Wno unused result-Wno unknown pragmas-fPIC-Ofast-DGPU-DCUDNN-I/usr/local/cudnn/include-fPIC-c./src/sound.c-o obj/sound.o make:gcc:未找到命令 Makefile:175:目标“obj/sound.o”的配方失败 制造:**[obj/sound.o]错误127

GPU=1
CUDNN=1
CUDNN_HALF=0
OPENCV=0
AVX=0
OPENMP=0
LIBSO=1
ZED_CAMERA=0
ZED_CAMERA_v2_8=0
PATH=$PATH:/usr/local/cuda/bin
PATH=$PATH:/usr/local/cuda/lib64

# set GPU=1 and CUDNN=1 to speedup on GPU
# set CUDNN_HALF=1 to further speedup 3 x times (Mixed-precision on Tensor Cores) GPU: Volta, Xavier, Turing and higher
# set AVX=1 and OPENMP=1 to speedup on CPU (if error occurs then set AVX=0)
# set ZED_CAMERA=1 to enable ZED SDK 3.0 and above
# set ZED_CAMERA_v2_8=1 to enable ZED SDK 2.X

USE_CPP=0
DEBUG=0

#ARCH= -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]
ARCH= -gencode arch=compute_61,code=sm_61 -gencode arch=compute_61,code=compute_61


OS := $(shell uname)

# Tesla A100 (GA100), DGX-A100, RTX 3080
# ARCH= -gencode arch=compute_80,code=[sm_80,compute_80]

# Tesla V100
# ARCH= -gencode arch=compute_70,code=[sm_70,compute_70]

# GeForce RTX 2080 Ti, RTX 2080, RTX 2070, Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Tesla T4, XNOR Tensor Cores
# ARCH= -gencode arch=compute_75,code=[sm_75,compute_75]

# Jetson XAVIER
# ARCH= -gencode arch=compute_72,code=[sm_72,compute_72]

# GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030, Titan Xp, Tesla P40, Tesla P4
# ARCH= -gencode arch=compute_61,code=sm_61 -gencode arch=compute_61,code=compute_61

# GP100/Tesla P100 - DGX-1
# ARCH= -gencode arch=compute_60,code=sm_60

# For Jetson TX1, Tegra X1, DRIVE CX, DRIVE PX - uncomment:
# ARCH= -gencode arch=compute_53,code=[sm_53,compute_53]

# For Jetson Tx2 or Drive-PX2 uncomment:
# ARCH= -gencode arch=compute_62,code=[sm_62,compute_62]


VPATH=./src/
EXEC=darknet
OBJDIR=./obj/

ifeq ($(LIBSO), 1)
LIBNAMESO=libdarknet.so
APPNAMESO=uselib
endif

ifeq ($(USE_CPP), 1)
CC=g++
else
CC=gcc
endif

CPP=g++ -std=c++11
NVCC=nvcc
OPTS=-Ofast
LDFLAGS= -lm -pthread
COMMON= -Iinclude/ -I3rdparty/stb/include
CFLAGS=-Wall -Wfatal-errors -Wno-unused-result -Wno-unknown-pragmas -fPIC

ifeq ($(DEBUG), 1)
#OPTS= -O0 -g
#OPTS= -Og -g
COMMON+= -DDEBUG
CFLAGS+= -DDEBUG
else
ifeq ($(AVX), 1)
CFLAGS+= -ffp-contract=fast -mavx -mavx2 -msse3 -msse4.1 -msse4.2 -msse4a
endif
endif

CFLAGS+=$(OPTS)

ifneq (,$(findstring MSYS_NT,$(OS)))
LDFLAGS+=-lws2_32
endif

ifeq ($(OPENCV), 1)
COMMON+= -DOPENCV
CFLAGS+= -DOPENCV
LDFLAGS+= `pkg-config --libs opencv4 2> /dev/null || pkg-config --libs opencv`
COMMON+= `pkg-config --cflags opencv4 2> /dev/null || pkg-config --cflags opencv`
endif

ifeq ($(OPENMP), 1)
    ifeq ($(OS),Darwin) #MAC
        CFLAGS+= -Xpreprocessor -fopenmp
    else
        CFLAGS+= -fopenmp
    endif
LDFLAGS+= -lgomp
endif

ifeq ($(GPU), 1)
COMMON+= -DGPU -I/usr/local/cuda/include/
CFLAGS+= -DGPU
ifeq ($(OS),Darwin) #MAC
LDFLAGS+= -L/usr/local/cuda/lib -lcuda -lcudart -lcublas -lcurand
else
LDFLAGS+= -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -lcurand
endif
endif

ifeq ($(CUDNN), 1)
COMMON+= -DCUDNN
ifeq ($(OS),Darwin) #MAC
CFLAGS+= -DCUDNN -I/usr/local/cuda/include
LDFLAGS+= -L/usr/local/cuda/lib -lcudnn
else
CFLAGS+= -DCUDNN -I/usr/local/cudnn/include
LDFLAGS+= -L/usr/local/cudnn/lib64 -lcudnn
endif
endif

ifeq ($(CUDNN_HALF), 1)
COMMON+= -DCUDNN_HALF
CFLAGS+= -DCUDNN_HALF
ARCH+= -gencode arch=compute_70,code=[sm_70,compute_70]
endif

ifeq ($(ZED_CAMERA), 1)
CFLAGS+= -DZED_STEREO -I/usr/local/zed/include
ifeq ($(ZED_CAMERA_v2_8), 1)
LDFLAGS+= -L/usr/local/zed/lib -lsl_core -lsl_input -lsl_zed
#-lstdc++ -D_GLIBCXX_USE_CXX11_ABI=0
else
LDFLAGS+= -L/usr/local/zed/lib -lsl_zed
#-lstdc++ -D_GLIBCXX_USE_CXX11_ABI=0
endif
endif

OBJ=sound.o http_stream.o gemm.o utils.o dark_cuda.o convolutional_layer.o list.o image.o activations.o im2col.o col2im.o blas.o crop_layer.o dropout_layer.o maxpool_layer.o softmax_layer.o data.o matrix.o network.o connected_layer.o cost_layer.o parser.o option_list.o darknet.o detection_layer.o captcha.o route_layer.o writing.o box.o nightmare.o normalization_layer.o avgpool_layer.o coco.o dice.o yolo.o detector.o layer.o compare.o classifier.o local_layer.o swag.o shortcut_layer.o activation_layer.o rnn_layer.o gru_layer.o rnn.o rnn_vid.o crnn_layer.o demo.o tag.o cifar.o go.o batchnorm_layer.o art.o region_layer.o reorg_layer.o reorg_old_layer.o super.o voxel.o tree.o yolo_layer.o gaussian_yolo_layer.o upsample_layer.o lstm_layer.o conv_lstm_layer.o scale_channels_layer.o sam_layer.o
ifeq ($(GPU), 1)
LDFLAGS+= -lstdc++
OBJ+=convolutional_kernels.o activation_kernels.o im2col_kernels.o col2im_kernels.o blas_kernels.o crop_layer_kernels.o dropout_layer_kernels.o maxpool_layer_kernels.o network_kernels.o avgpool_layer_kernels.o
endif

OBJS = $(addprefix $(OBJDIR), $(OBJ))
DEPS = $(wildcard src/*.h) Makefile include/darknet.h

all: $(OBJDIR) backup results  $(EXEC) $(LIBNAMESO) $(APPNAMESO)

ifeq ($(LIBSO), 1)
CFLAGS+= -fPIC

$(LIBNAMESO): $(OBJDIR) $(OBJS) include/yolo_v2_class.hpp src/yolo_v2_class.cpp
    $(CPP) -shared -std=c++11 -fvisibility=hidden -DLIB_EXPORTS $(COMMON) $(CFLAGS) $(OBJS) src/yolo_v2_class.cpp -o $@ $(LDFLAGS)

$(APPNAMESO): $(LIBNAMESO) include/yolo_v2_class.hpp src/yolo_console_dll.cpp
    $(CPP) -std=c++11 $(COMMON) $(CFLAGS) -o $@ src/yolo_console_dll.cpp $(LDFLAGS) -L ./ -l:$(LIBNAMESO)
endif

$(EXEC): $(OBJS)
    $(CPP) -std=c++11 $(COMMON) $(CFLAGS) $^ -o $@ $(LDFLAGS)

$(OBJDIR)%.o: %.c $(DEPS)
    $(CC) $(COMMON) $(CFLAGS) -c $< -o $@

$(OBJDIR)%.o: %.cpp $(DEPS)
    $(CPP) -std=c++11 $(COMMON) $(CFLAGS) -c $< -o $@

$(OBJDIR)%.o: %.cu $(DEPS)
    $(NVCC) $(ARCH) $(COMMON) --compiler-options "$(CFLAGS)" -c $< -o $@

$(OBJDIR):
    mkdir -p $(OBJDIR)
backup:
    mkdir -p backup
results:
    mkdir -p results
setchmod:
    chmod +x *.sh

.PHONY: clean

clean:
    rm -rf $(OBJS) $(EXEC) $(LIBNAMESO) $(APPNAMESO)
GPU=1
CUDNN=1
CUDNN_半=0
OPENCV=0
AVX=0
OPENMP=0
LIBSO=1
ZED_摄像机=0
ZED_摄像机_v2_8=0
路径=$PATH:/usr/local/cuda/bin
PATH=$PATH:/usr/local/cuda/lib64
#将GPU=1和CUDNN=1设置为在GPU上加速
#将CUDNN_HALF=1设置为进一步加速3倍(张量核上的混合精度)GPU:Volta、Xavier、Turing和更高
#设置AVX=1和OPENMP=1以在CPU上加速(如果发生错误,则设置AVX=0)
#设置ZED_CAMERA=1以启用ZED SDK 3.0及更高版本
#设置ZED_CAMERA_v2_8=1以启用ZED SDK 2.X
使用_CPP=0
调试=0
#ARCH=-gencode ARCH=compute\u 30,code=sm\u 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]
ARCH=-gencode-ARCH=compute\u 61,code=sm\u 61-gencode-ARCH=compute\u 61,code=compute\u 61
OS:=$(shell uname)
#特斯拉A100(GA100),DGX-A100,RTX 3080
#ARCH=-gencode ARCH=compute_80,code=[sm_80,compute_80]
#特斯拉V100
#ARCH=-gencode ARCH=compute_70,code=[sm_70,compute_70]
#GeForce RTX 2080 Ti、RTX 2080、RTX 2070、Quadro RTX 8000、Quadro RTX 6000、Quadro RTX 5000、特斯拉T4、XNOR张量磁芯
#ARCH=-gencode ARCH=compute_75,code=[sm_75,compute_75]
#杰森·泽维尔
#ARCH=-gencode ARCH=compute_72,code=[sm_72,compute_72]
#GTX 1080、GTX 1070、GTX 1060、GTX 1050、GTX 1030、泰坦Xp、特斯拉P40、特斯拉P4
#ARCH=-gencode-ARCH=compute\u 61,code=sm\u 61-gencode-ARCH=compute\u 61,code=compute\u 61
#GP100/特斯拉P100-DGX-1
#ARCH=-gencode ARCH=compute_60,code=sm_60
#对于Jetson TX1、Tegra X1、驱动器CX、驱动器PX-取消注释:
#ARCH=-gencode ARCH=compute_53,code=[sm_53,compute_53]
#对于Jetson Tx2或Drive-PX2取消注释:
#ARCH=-gencode ARCH=compute_62,code=[sm_62,compute_62]
VPATH=./src/
EXEC=darknet
OBJDIR=/obj/
ifeq($(LIBSO),1)
LIBNAMESO=libdarknet.so
APPNAMESO=uselib
恩迪夫
ifeq($(使用CPP),1)
CC=g++
其他的
CC=gcc
恩迪夫
CPP=g++-std=c++11
NVCC=NVCC
OPTS=-Ofast
LDFLAGS=-lm-pthread
通用=-Iinclude/-I3rdparty/stb/include
CFLAGS=-Wall-Wfatal errors-Wno unused result-Wno unknown pragmas-fPIC
ifeq($(调试),1)
#OPTS=-O0-g
#OPTS=-Og-g
普通+=-DDEBUG
CFLAGS+=-DDEBUG
其他的
ifeq($(平均值),1)
CFLAGS+=-ffp contract=fast-mavx-mavx2-msse3-msse4.1-msse4.2-msse4a
恩迪夫
恩迪夫
CFLAGS+=$(可选)
ifneq(,$(findstring MSYS_NT,$(OS)))
LDFLAGS+=-lws2_32
恩迪夫
ifeq($(OPENCV),1)
公共+=-DOPENCV
CFLAGS+=-DOPENCV
LDFLAGS+=`pkg config--libs opencv4 2>/dev/null | | pkg config--libs opencv`
COMMON+=`pkg config--cflags opencv4 2>/dev/null | | pkg config--cflags opencv`
恩迪夫
ifeq($(OPENMP),1)
ifeq($(OS),达尔文)#MAC
CFLAGS+=-Xpreprocessor-fopenmp
其他的
CFLAGS+=-fopenmp
恩迪夫
LDFLAGS+=-lgomp
恩迪夫
ifeq($(GPU),1)
通用+=-DGPU-I/usr/local/cuda/include/
CFLAGS+=-DGPU
ifeq($(OS),达尔文)#MAC
LDFLAGS+=-L/usr/local/cuda/lib-lcuda-lcudart-lcublas-lcurand
其他的
LDFLAGS+=-L/usr/local/cuda/lib64-lcuda-lcudart-lcublas-lcurand
恩迪夫
恩迪夫
ifeq($(CUDNN),1)
公共+=-DCUDNN
ifeq($(OS),达尔文)#MAC
CFLAGS+=-DCUDNN-I/usr/local/cuda/include
LDFLAGS+=-L/usr/local/cuda/lib-lcudnn
其他的
CFLAGS+=-DCUDNN-I/usr/local/cudnn/include
LDFLAGS+=-L/usr/local/cudnn/lib64-lcudnn
恩迪夫
恩迪夫
ifeq($(CUDNN_一半),1)
公共+=-DCUDNN\U半
CFLAGS+=-DCUDNN\u一半
ARCH+=-gencode ARCH=compute_70,code=[sm_70,compute_70]
恩迪夫
ifeq($(ZED_摄像头),1)
CFLAGS+=-DZED_立体声-I/usr/local/zed/include
ifeq($(ZED\U摄像头\U v2\U 8),1)
LDFLAGS+=-L/usr/local/zed/lib-lsl\u core-lsl\u input-lsl\u zed
#-lstdc++-D_GLIBCXX_使用_cx11_ABI=0
其他的
LDFLAGS+=-L/usr/local/zed/lib-lsl\u zed
#-lstdc++-D_GLIBCXX_使用_cx11_ABI=0
恩迪夫
恩迪夫
OBJ=sound.o http\u stream.o gemm.o utils.o dark\u cuda.o卷积\u layer.o list.o image.o activations.o im2col.o col2im.o blas.o crop\u layer.o dropout\u layer.o maxpool\u layer.o softmax\u layer.o data.o matrix.o network.o connected\u layer.o parser.o option\u list.o darknet.o detection\u layer.o detection\u layer.o captcha.o route\u layer.o writing.o box.o噩梦规范化层。avgpool层。o coco.o dice.o yolo.o检测器。o层。o比较。o分类器。o局部层。o交换。o快捷层。o激活层。o rnn层。o gru层。o rnn.o视频层。o演示。o标记。o cifar。o去。o批处理规范层。o艺术。o区域层。o再生成层。o超级。o体素树。o yolo层高斯层。o上采样层。o lstm层。o转换层。o缩放通道层。o sam层。o
ifeq($(GPU),1)
LDFLAGS+=-lstdc++
OBJ+=卷积内核。o激活内核。o im2col内核。o col2im内核。o blas内核。o裁剪层内核。o退出层内核。o最大池层内核。o网络层内核。o avgpool层内核。o
恩迪夫
OBJS=$(addprefix$(OBJDIR),$(OBJ))
DEPS=$(通配符s)
export PATH:=${PATH}:/usr/local/cuda/bin
export PATH:=${PATH}:/usr/local/cuda/lib64
$(info PATH=${PATH})