sdl_image sdl2_image sdl2 c++ sdl codeblocks
http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.4-VC6.zip

c++ - sdl2_image - sdl2 sdl_image



SDL/SDL_image.h: No existe tal archivo o directorio (7)

Debe descargar "SDL_image-devel-1.2.4-VC6.zip" Para el enlace de descarga de bloques de código » http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.4-VC6.zip

copie los archivos presentes en la carpeta de inclusión que encontrará dentro del archivo zip después de la extracción. Y péguelo en C: / SDL / include / SDL en mi caso o en el directorio donde se encuentra su otra SDL * .h.

Del mismo modo, copie los archivos presentes en la carpeta lib del archivo zip y péguelo en C: / SDL / lib o en la carpeta donde están presentes otros archivos lib. Luego, copie todos los archivos * .dll presentes en el archivo al C: / windows / system32 Además, debe agregar "-lSDL_image" a la línea de compilación abriendo la configuración> compilador y depurador> vinculador.

Luego, abra un proyecto de archivo vacío y agregue un archivo vacío al proyecto, luego #include "SDL / SDL_image.h" ¡Espero que funcione para usted!

O

Primero descargue SDL_image-devel-1.2.4-VC6.zip desde el enlace dado arriba y el enlace Ir a >> http://www.lazyfoo.net/SDL_tutorials/lesson03/windows/codeblocks/index.php para una explicación más detallada.

Estoy tratando de seguir los tutoriales de Lazy Foo . Pero cuando intento ejecutar uno de sus ejemplos, aparece este error del compilador:

error: SDL / SDL_image.h: No existe tal archivo o directorio

El compilador / enlazador está configurado correctamente, estoy usando Code :: Blocks en Windows XP.

Sin embargo, el problema es simplemente que no hay SDL_image.h. He comprobado en la carpeta que supuestamente debería haber sido. Intenté volver a descargar la biblioteca SDL y verifiqué nuevamente, aún no tengo el archivo SDL_image.h. ¿A dónde se fue el archivo SDL_image.h?

La biblioteca que descargué era la ''SDL-devel-1.2.14-mingw32.tar.gz'' bajo ''Bibliotecas de desarrollo'' para Win32 desde este enlace: http://www.libsdl.org/download-1.2.php


Debe instalar la biblioteca SDL_image como se menciona en las otras respuestas, si está en un sistema basado en Debian, simplemente puede instalarlo con el siguiente comando:

sudo apt-get install libsdl-image1.2-dev


En el tercer tutorial de lazyfoo se explica completamente.

Básicamente, debe agregar "-lSDL_image" a la línea de compilación.


En su caso, ya que está utilizando Windows, primero debe instalar sdl_image y luego

#include <SDL_image.h>

no

#include <SDL/SDL_image.h>

Si estaba usando linux y su paquete sdl-image está instalado en /usr/include/SDL entonces necesita usar

#include <SDL_image.h>

En la mayoría de los casos cuando instala desde fuente en linux. Es posible que su paquete no sea residente en /usr/include/SDL

En este tipo de situaciones, yo uso

#include <SDL/SDL_image.h>

y funciona


Necesitas instalar SDL_image separado. No se envía con SDL.


Para cualquiera que intente esto, una actualización sería en realidad agregar "-lSDL2_image" a su línea de compilación. Todos los demás simplemente tienen -lSDL_image "que cambió cuando se lanzó SDL2. Después de eso, simplemente vaya a la papelera y agregue todos sus archivos .dll a System32, ¡y debería estar listo!


tuve el mismo problema "error: SDL / SDL_image.h: no existe tal archivo o directorio", resolví esto haciendo esto: http://wiki.codeblocks.org/index.php?title=Using_SDL_with_Code::Blocks ... Mire la imagen con el nombre "Opciones de construcción del proyecto" y escriba cosas dentro de los círculos rojos en mi caso, me ayudó. ¡Buena suerte! (perdón por mal inglés): p