我按照本指南http://lazyfoo.net/SDL_tutorials/lesson03/windows/codeblocks/index.php设置了sdl图片扩展名,但现在当我使用#include“SDL_image.h”编译任何东西时,它给出了错误“找不到-lSD”我该怎么做才能修复此?
答案 0 :(得分:1)
请确保您的链接器选项正确,因此您可以放置标志:
-lSDLmain -lSDL -lSDL_image
并且你实际上有一些编译器可以看到它们的文件(它们将是.so或.lib文件)。如果它们不在IDE检查的目录中,则需要使用-L标志指定位置。 -L标志的工作原理如下:-L" / path / to / lib / here /"
当你得到"找不到-lSD"它会暗示你可能不小心把-lSD而不是-lSDL的全名。
答案 1 :(得分:0)
-lmingw32 -lSDLmain -lSDL -lSDL_image
然后链接就可以了!
-lmingw32-lSDLmain-lSDL-lSDL_image
什么都没有......