我将使用MinGW g++编译器(使用控制台)退出LazyFoo的C++ SDL2教程。我已经按照他的页面here逐步进行。下载他的示例后,我终于遇到了这个错误。
我已经看到很多人在网上与SDL_Image斗争,但是我还没有看到这一点,也没有找到任何解决方案。
(这个问题听起来有些多余,但是我还没有遇到适用于控制台编译的解决方案)
最佳答案
根据以上评论,答案似乎是:
您需要为SDL_image安装开发库。
您可以在此处下载它们:https://www.libsdl.org/projects/SDL_image/
(在“开发库”标题下查看)。
您需要确保libSDL2_image.a
文件所在的路径在链接器搜索路径中。一种方法是将适当的-L
参数添加到链接命令。您也可以将文件放在默认的库搜索路径中。