如何解决 ubuntu 交叉编译时出现 make 问题

如何解决 ubuntu 交叉编译时出现 make 问题

我正在尝试交叉编译这个(ultralytics/yolov5) 项目。由于我正在为另一台机器“raspberry Pi”编译它,所以我已经安装了工具链,它位于我的以下路径 /home/master/tools-master

克隆“yolov5”存储库后,我将CMakeLists.txt文件添加到其中。因此,我将这个存储库克隆到文件夹“YOLO”中,因此 YOLO 文件夹包含用于构建 make 文件的 coned 存储库“yolov5”和“bin”文件夹。在目录中,~/Desktop/YOLO/bin当我运行以下命令“ cmake -DCMAKE_TOOLCHAIN_FILE=/home/user/master/Toolchain-RaspberryPi.cmake ../yolov5”时,它成功构建了可执行文件,但在此之后,当我make在目录中运行“”命令时~/Desktop/YOLO/bin,我收到以下错误。

Scanning dependencies of target yolov5
[100%] Linking CXX executable yolov5
arm-linux-gnueabihf-g++: fatal error: no input files
compilation terminated.
make[2]: *** [CMakeFiles/yolov5.dir/build.make:69: yolov5] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/yolov5.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

你能帮助我吗,因为我在将二进制文件传输到我的 rpi 之前,正处于构建二进制文件的最后阶段,并遇到了这个错误

相关内容