ругается на хедер gl.h
Скорее всего что-то в коде твоего проекта. Ради интереса сейчас попробовал подключить SDL-ку к в свою IDE, QtCreator. В качестве компилятора я использовал порт gcc под винду (MinGW), версии 4.6.2.
1. В начале скомпилировал SDL-библиотеку:
1.1. Взял сорцы тут:
http://www.libsdl.org/release/SDL-1.2.15.tar.gz1.2. Запустил MinGW MSYS, для компиляции выполнил следующее (никакие флаги не указывал, все было по дефолту):
cd /c/Qt/build/SDL-1.2.15
./configure --prefix=/mingw
make -j3
make -j3 install1.3. Скомпилированная динамическая либа, хидеры, и статическая либа - все скопировалось само куда нужно.
SDL.dll в C:\Qt\MinGW\bin
\SDL в C:\Qt\MinGW\include
libSDL.a и libSDLmain.a и прочий стаф в C:\Qt\MinGW\lib
2. Теперь в качестве примера использования OpenGL + SDL, создал следующий проект в QtCreator'е (Non-Qt Project -> Plain C Project).
2.1. Добавил такие параметры в файл проекта .pro:
LIBS += -L../../MinGW/lib
LIBS += -lmingw32 -lSDLmain -lSDL -lopengl32
INCLUDEPATH += ../../MinGW/include
DEPENDPATH += ../../MinGW/includeПодробнее на картинке

2.2. Определил переменную окружения для запуска (вкладка Projects -> Run):

2.3. Вставил в main.c код первого попавшегося проекта с OpenGL + SDL:
Этим проектом был SDLgears-1.0.2.tar.gz, взятый на официальном сайте:
http://www.libsdl.org/opengl/index.phpПросто скопировал содержимое SDLgears.c в main.c, который был в проекте с заменой содержимого и подправил путь к хэдеру SDL.h:

2.4. Скомпилил проект, всё отлично собралось и запустилось:

Короче, все нормально с этим OpenGL и SDL, смотри в сторону своего кода. Может что-то не так делаешь? Например, не вижу у тебя подлинкованной opengl32.
Есть возможность выложить код сюда?
Проект для QtCreator:
http://rghost.ru/42486023