Since your maingoal seems to be 2D you may want to look at SDL.
You are then independen of os, as SDL is available on many os.
You should be able to find more info on SDL on this site.