SDL/SDL_image.h:没有这样的文件或目录

Kna*_*arf 22 c++ sdl codeblocks

我正在尝试关注Lazy Foo的教程.但是当我尝试运行他的一个例子时,我得到了这个编译错误:

错误:SDL/SDL_image.h:没有这样的文件或目录

编译器/链接器设置正确,我在Windows XP上使用Code :: Blocks.

但问题是,没有SDL_image.h.我已经检查了它应该是的文件夹.我试图再次下载SDL库并再次检查,仍然没有SDL_image.h文件.SDL_image.h文件在哪里?

我下载的库是Win32的'Development Libraries'下的'SDL-devel-1.2.14-mingw32.tar.gz',来自以下链接:http://www.libsdl.org/download-1.2.php

Pio*_*zmo 39

您需要单独安装SDL_image.它没有附带SDL.

  • 对于使用SDL2的用户,文件名已更改为"SDL2_image.h".请参阅文档:http://wiki.libsdl.org/MigrationGuide#line-435 (2认同)
  • 在我的方框中,该文件位于/usr/local/include/SDL2/SDL_image.h.基本上,需要从"SDL2/SDL_image.h"导入并与-lSDL_image链接. (2认同)

raz*_*zak 5

您需要像其他答案中一样安装SDL_image库,如果您使用的是基于Debian的系统,则可以使用以下命令进行安装:

sudo apt-get install libsdl-image1.2-dev
Run Code Online (Sandbox Code Playgroud)