I’m trying to make an SDL application in Xcode, but I’m having trouble loading images. I’m using this template, because I couldn’t get it to work when made from scratch.
Whenever I try to load an image with SDL_LoadBMP however, it returns NULL unless I give the absolute path. (/Users/Cole/code…) I looked in the exported .app file, and it does have the image I want to load in Contents/Resources/, and I’ve tried every combination I can think of to get at those (../Resources/image.bmp, ect.) but I can’t seem to get it working.
Does anyone have a solution? I’m running Mac OS 10.7 with Xcode 4, so I can’t use the templates that is within the SDL download.
Also, I tried using SDL_ttf, but I get this error:
warning: Unable to read symbols for @executable_path/../Frameworks/SDL_ttf.framework/Versions/A/SDL_ttf (file not found).
warning: Unable to read symbols from "SDL_ttf" (not yet mapped into memory).
There does not happen to be a Frameworks folder where it’s looking, but somehow it finds the regular SDL framework just fine.
You can get the path to your the
Resourcesdirectory containing your file withor alternatively (in theory more clean as it can access localized files) you can get the full file name with
You’ll need to pass the C string to
SDL_LoadBMP, so either of the two: