编译darknet时出现以下报错:
process_begin: CreateProcess(NULL, gcc -Iinclude/ -Isrc/ -DOPENCV pkg-config --cflags opencv
-Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -O0 -g -DOPENCV -c ./src/gemm.c -o obj/gemm.o, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [Makefile:105: obj/gemm.o] Error 2
这个错误通常是由于系统找不到指定的文件导致的。有几种可能的原因和解决方法:
缺少依赖项:首先,请确保您已经正确安装了所需的依赖项,并且它们的路径正确设置。在这种情况下,您可能需要检查是否已正确安装并配置了OpenCV,并确保通过pkg-config --cflags opencv
命令来获取正确的OpenCV编译选项。
文件路径错误:检查报错信息中提到的文件路径是否正确。特别要注意文件的相对路径或绝对路径是否正确并与实际文件位置一致。
编译环境配置错误:确保您的编译环境已正确配置,特别是确保GCC已经正确安装并位于系统路径中。您可以尝试重新安装GCC,或者将GCC的路径添加到系统的环境变量中。
文件缺失:请检查您的darknet源代码中是否存在src/gemm.c文件,如果该文件确实缺失,则可能需要重新下载或完整地克隆darknet源代码。