opengl libSOIL.a文件在MacOS上被忽略

v8wbuo2f  于 2022-11-04  发布在  Mac
关注(0)|答案(2)|浏览(152)

我在我的Mac(BigSur)上安装了SOIL在正常的方式与使和使安装。当我做cmake .到我的OpenGL项目,一切都是好的,并找到了SOIL。但当我做make,我得到以下警告/错误:ld: warning: ignoring file /usr/local/lib/libSOIL.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64。我尝试了在互联网上找到的所有方法。我还在Makefile中包含了-m64。有人知道如何解决这个问题吗?

2exbekwf

2exbekwf1#

libSOIL使用Carbon API(请参阅此处)。Carbon API已被Montain Lion弃用,并被 Catalina 删除。出于这个原因,我已将libSOIL从一个项目中删除,如果不重写它的一些代码,您不太可能让它工作。
libSDL沿着SDL_image可能是一个替代品。这些库的重量要大得多,但可以在仍然进行原始OpenGL渲染的情况下使用,而忽略SDL渲染API。

zbdgwd5y

zbdgwd5y2#

您可以使用SOIL2取代libSOIL,请参阅SOIL2以取得更多信息。

相关问题