无法制作 raylib,收到 makefile 错误 576:目标“rmodels.o”的配方失败

Posted

技术标签:

【中文标题】无法制作 raylib,收到 makefile 错误 576:目标“rmodels.o”的配方失败【英文标题】:Can't make raylib, receives makefile error 576: recipe for target 'rmodels.o' failed 【发布时间】:2021-11-17 22:12:28 【问题描述】:

我正在尝试使用 MinGW 编译 raylib 包,但效果不是很好。它给了我这个错误:

cc1.exe: some warnings being treated as errors
Makefile:576: recipe for target 'rmodels.o' failed
mingw32-make: *** [rmodels.o] Error 1

这发生在我运行后:

mingw32-make PLATFORM=PLATFORM_DESKTOP

我做错了什么,我需要解决什么问题才能使其正常工作?

【问题讨论】:

您实际上并没有向我们展示错误。您显示的消息只是告诉您某些命令失败。要解决问题,您必须知道哪个命令失败以及它失败的错误。这些将显示在您向我们展示的输出之前。在查看构建错误时,最重要的始终是您看到的 第一个 错误,而不是最后一个错误。 一些警告被视为错误这行意味着,在您向我们展示的输出之前,有一些警告,编译器将它们视为错误,因此失败。修复这些警告。 您能告诉我们您尝试使用哪个版本的 MinGW 或 MinGW-w64 GCC 构建的 raylib 版本吗?我可以确认 raylib 4.0.0 在最近的 MinGW-w64 版本中构建良好,在我的情况下使用 cmake。 【参考方案1】:

我想开发商几天前解决了这个案子。如果你确定这是正确的错误,这里是开发者 GitHub 上的评论链接:

https://github.com/raysan5/raylib/issues/2137#issuecomment-968128325

他说这可能是您当前版本的 MinGW 的问题。有可能它已经过时了。

【讨论】:

实际上我必须在整个库中进行 5-6 次更改才能使其与 MinGW 一起使用,并且我想我可以将我的更新上传到 GiHub,但我不知道我的更改是否可以为其他人搞砸,我应该创建自己的叉子,还是你建议我做什么? @Falconeer 嗯...让我们看看,也许您可​​以尝试使用 vcpkg,因为如果您使用的是 Visual Studio 20XX,那会更有效。但是,如果您使用的是 VSCode,请尝试在 Github 上重新安装 raylib 存储库并使用我提供的上述链接更新您的 MinGW。如有其他问题,请尝试在 Github 上询问 raylib 的开发人员,以便他们为您提供帮助。

以上是关于无法制作 raylib,收到 makefile 错误 576:目标“rmodels.o”的配方失败的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Raylib 中制作具有厚度的 3D 三角形

试图用 C 和 raylib 制作蛇游戏。添加吃苹果后未定义的行为

gcc makefile错误:“没有规则来制作目标......”

指针给出整个数组而不是 C++ RayLib 中的一个字符

玩家与地板碰撞时不会移动

Raylib 项目停止运行