首页 > 解决方案 > Makefile:85: 目标 'obj/gemm.o' 的配方失败

问题描述

我正在尝试训练我自己的使用分段注释的数据集,所以我在 github 中下载了 yolo 分段项目,我尝试使用此命令“make -j6”编译项目(我按照说明进行操作)我在编译时遇到了一些错误,我告诉这个工具的所有者关于编译问题,所以他告诉我这个工具在 Windows 上有一些问题,但它在 linux 上工作,所以我问谁得到了这些错误,也许它可以帮助我解决这些问题

我使用的存储库:

https://github.com/ArtyZe/yolo_segmentation

编译错误

谢谢

更新:我已经从 AlexayAB 复制了 3rd 方文件夹,并从以下位置修改了 Makefile 文件:

COMMON= -Iinclude/ -Isrc/

对此:

COMMON= -Iinclude/ -Isrc/ -I3rdparty/stb/include

当我编译时,我得到了这个:(pthread的错误不再出现)

我得到的错误

标签: makefiledata-annotationsimage-segmentationyolodarknet

解决方案


pthread是 unix 实用程序,因此它不能直接在 Windows 上运行。另外,我认为 repo 不会在 Windows 上运行。因此,为了能够在 Windows 上运行暗网,您需要包含 3rd 方库,例如pthread.h. pthread.h您可以从此 repo复制头文件: https ://github.com/AlexeyAB/darknet/blob/master/3rdparty/pthreads/include/pthread.h

如果你想在 Windows 上运行暗网,我建议你搜索支持 Windows 构建的存储库,例如 Alexey 的存储库:https ://github.com/AlexeyAB/darknet


推荐阅读