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