Tutorials/SDL Cygwin
From GameDevID
Sebelumnya saya berasumsi bahwa anda sudah biasa atau pernah memakai Cygwin dan SDL.
Contents |
[edit]
Permasalahan
Vanilla SDL, SDL yang anda dapat asli dari website SDL (www.libsdl.org), dapat di compile dengan lancar di cygwin, tapi ada beberapa hal yang membuat library ini tidak fleksibel dan tidak menyatu dengan cygwin :
- Library2 native-cygwin tidak bisa di akses (terutama POSIX libs)
- Lebih condong ke windows daripada ke unix (tidak sejalan dengan cygwin yg unix-emulation on windows)
- Main function dirombak oleh SDL
- Library library SDL lain (e.g SDL_image, SDL_ttf) tidak dapat di compile karena membutuhkan library2 native-cygwin
[edit]
Solusi
setelah anda meng-cpmpile dan meng-install SDL, editlah sdl-config (biasanya ada di /usr/local/bin/sdl-config), buang semua keyword di bawah ini dari file tersebut :
- -mno-cygwin
- -Dmain=SDL_main
- -mwindows
dan tambahkan -Uunix di bagian --cflags
[edit]
contoh
penggalan sdl-config sebelum di edit :
--cflags)
echo -I${prefix}/include/SDL -I/usr/include/mingw -mno-cygwin -Dmain=SDL_main
;;
--libs)
echo -L${exec_prefix}/lib -lmingw32 -lSDLmain -lSDL -mno-cygwin -mwindows
;;
--static-libs)
# --libs|--static-libs)
echo -L${exec_prefix}/lib -lmingw32 -lSDLmain -lSDL -mno-cygwin -mwindows
sdl-config sesudah di edit :
--cflags)
echo -I${prefix}/include/SDL -Uunix
;;
--libs)
echo -L${exec_prefix}/lib -lSDL
;;
--static-libs)
# --libs|--static-libs)
echo -L${exec_prefix}/lib -lSDL
[edit]
External Links
http://www.libsdl.org/extras/win32/cygwin/README.txt
http://osdir.com/ml/lib.sdl/2003-02/msg00094.html
