我在我的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。有人知道如何解决这个问题吗?
2条答案
按热度按时间2exbekwf1#
libSOIL使用Carbon API(请参阅此处)。Carbon API已被Montain Lion弃用,并被 Catalina 删除。出于这个原因,我已将libSOIL从一个项目中删除,如果不重写它的一些代码,您不太可能让它工作。
libSDL沿着SDL_image可能是一个替代品。这些库的重量要大得多,但可以在仍然进行原始OpenGL渲染的情况下使用,而忽略SDL渲染API。
zbdgwd5y2#
您可以使用
SOIL2
取代libSOIL
,请参阅SOIL2以取得更多信息。