Hello,
I’m using Ubuntu 12.04 and the SDL Devel
available in the Synaptic Package Manager.
My game runs fine like this, but I created a SdlLib folder within my game
folder, and inside I put the latest versions of SDL_Image, ie: 1.2.12
instead of 1.2.10, and now I can’t load anymore Jpeg files, ie :=====
int ImgFlag = IMG_Init(IMG_INIT_JPG | IMG_INIT_PNG | IMG_INIT_TIF);
printf("\tSDL_Image Support : JPG => %d ; PNG => %d; TIF => %d\n",
ImgFlag & IMG_INIT_JPG, ImgFlag & IMG_INIT_PNG, ImgFlag & IMG_INIT_TIF);
prints "JPG => 0 ; PNG => 0; TIF => 0"
instead of “JPG => 1 ; PNG => 2; TIF => 4”.
Loaded Version is 1.2.12 instead of 1.2.10 as shown by this code :
SDL_version compile_version;
const SDL_version *link_version = IMG_Linked_Version();
SDL_IMAGE_VERSION(&compile_version);
printf("\tSDL_image version - Compiled: %d.%d.%d - Running: %d.%d.%d\n",
compile_version.major, compile_version.minor, compile_version.patch,
link_version->major, link_version->minor, link_version->patch);
If I put the SDL_Image 1.2.10 inside my SdlLib folder,
then it’s working again
(libSDL_image-1.2.so.0.8.2 instead of
libSDL_image-1.2.so.0.8.4 with the
corresponding libSDL_image-1.2.so.0).
Anyone would have an idea at what’s happening and how to this fix ?
Thanks in advance for any answer !
ManuTOO