#include" SDL_image.h"弄乱了我的编译

时间:2012-02-22 03:20:51

标签: c++ sdl

我按照本指南http://lazyfoo.net/SDL_tutorials/lesson03/windows/codeblocks/index.php设置了sdl图片扩展名,但现在当我使用#include“SDL_image.h”编译任何东西时,它给出了错误“找不到-lSD”我该怎么做才能修复此?

2 个答案:

答案 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
什么都没有......