Tuesday 7 October 2014

Setting up SDL2(Code::Blocks)

    Post ini membahas cara menyetting SDL2. Ini dikarenakan susahnya mencari atau minimnya tutorial - tutorial tentang C/C++ library ini. Bagi yang tidak tahu apa itu SDL, kalian dapat berkunjung langsung ke situsnya Di sini.


    Pada awalnya bagi pemula kadang kesusahan untuk mempersiapkan library pada project mereka(seperti saya :D) mungkin karena tak ada tutorialnya untuk menyetting library SDL2 ini, Seperti saya dulu menghabiskan beberapa hari hanya untuk menyetting library ini karena tak ada tutorial yang gampang/mudah dimengerti. Maka dari itu kita akan membahasa cara "Setting up SDL2" terlebih dahulu. Ingat! yang kita bahas SDL2 berarti SDL versi 2. Dalam pembahasan ini diharapkan post ini mudah dimengerti dan dipahami bagi para pembaca(Amin). Langsung saja cekidot :

1. Pada pembahasan cara menyetting SDL2 ini kita membutuhkan alat - alat yang perlu dipersiapkan misalnya librarynya, IDE, dll. Dalam pembahasan ini kita menyetting SDL2 dalam IDE Code::Blocks. Jadi, alat - alat yang diperlukan adalah :
2. Pergi ke website Simple Directmedia Layer(SDL) untuk download library-nya dan klik ke tab Download>SDL 2.0.
3. Klik link untuk mendownload library-nya pada Development Binaries pilih OS yang di inginkan, pada tutorial kita pakai Windows dan karena IDE yang kita pakai adalah Code::Blocks yang berarti compiler-nya MinGW jadi pilih SDL2-devel-2.0.3-mingw.tar.gz (MinGW 32/64-bit). Klik pada Development Binaries>Windows>SDL2-devel-2.0.3-mingw.tar.gz (MinGW 32/64-bit) untuk didownload.
 4. Sesudah di download file yang tadi itu, lalu Ekstrak(Kulit manggis...#becanda). Maka, akan muncul file yang lain dengan format .tar kan? Ekstrak lagi!, Lalu, akan muncul folder baru "SDL2-2.0.3". Dalam gambar disesuaikan nomornya sesuai dengan pemunculan file-nya.
5. Nah, folder tadi itu di Copy atau di Cut terserah agan - agan sih :3 , Copy/Cut folder yg setelah di ekstrak tadi ke tempat yang lebih gampang/enteng/mudah dicapai seperti di C: atau sesuka agan dimana. Dalam contoh ini kita simpan di C: aja deh :P .
6. Setelah dipindahkan folder tadi, Mari kita buka program yang kita sudah persiapkan tadi yaitu Code::Blocks untuk menyettingnya :) .Setelah itu lakukan langkah berikut :
  • Klik Setting>Compiler... pada Menu Bar.
  • Klik Search Directories>Compiler pada Tab Menu.
  • Klik tombol Add, lalu tambahkan C:\SDL2-2.0.3\i686-w64-mingw32\include (Directory sesuai agan simpan folder SDL2 tadi dimana).
  • Klik Tombol Ok.
  • Tambahan, folder "i686-w64-mingw32" itu untuk kompiler 32 bit dan untuk kompiler 64 bit-nya adalah "x86_64-w64-mingw32".

7. Masih kuat? masiih! semangat!, Tahap berikutnya kita tambahkan directory linker dari folder SDL2 tadi ke compiler setting. Untuk itu ikuti langkah berikut :
  • Dengan melanjutkan langkah sebelumnya, Klik Search Directories>Linker pada Tab Menu.
  • Klik tombol Add, lalu tambahkan C:\SDL2-2.0.3\i686-w64-mingw32\lib (Directory sesuai agan simpan folder SDL2 tadi dimana).
  • Klik Tombol Ok.
  •  Tambahan, folder "i686-w64-mingw32" itu untuk kompiler 32 bit dan untuk kompiler 64 bit-nya adalah "x86_64-w64-mingw32"
8. Sekarang tinggal tambahkan linker options. Ikuti langkah berikut :
  •  Dengan melanjutkan langkah sebelumnya, Klik Linker Settings pada Tab Menu.
  • Pada, Other linker options tambahkan kode berikut :
          -lmingw32 -lSDL2main -lSDL2
  • Lalu, Klik Ok.
9.  Agar program agan bisa jalan, agan harus menambahkan binarynya caranya : Pergi ke folder SDL2 agan, tepatnya di C:\SDL2-2.0.3 lalu klik i686-w64-mingw32 lalu klik bin, Copykan semua file yang ada disitu ke lokasi project kamu.



10. Setting compiler untuk project selesai sudah :D !!!, Eitts, Dalam tahap ini kita uji coba dulu apakah sudah benar settingnya :) ?. Maka dari itu, kita buat project baru dulu. Klik File>New>Project..., Pilih Console Application, lalu Klik Go. Lalu Klik Next, Pilih C++ dan Klik Next, Isi nama project dan lokasinya lalu Next, Finish(Biarin aja). Copy-Pastekan kode berikut(kode hanya untuk mengetes) :

11. Untuk menjalankannya, Klik Build and Run atau pencet F9. Jika program berjalan tanpa ada error, Selamat! anda berhasil menyetting SDL2 ke project dan IDE anda. tapi, Jika gagal berarti mungkin agan ada yg terlewatkan langkahnya atau agan kurang teliti mengiku langkah-langkahnya, Coba baca dan ikuti dengan teliti. Jika terdapat kesusahan dalam langkah - langkahnya atau kurang paham dapat komen :) .

1 comment:

  1. Play Live Dealer Casinos 2021 | Lucky Club Live
    Lucky club offers live dealer table games from top providers. Enjoy exclusive live dealers games that luckyclub include progressive jackpots, Can I play live casino games on mobile?What kinds of games can I play?

    ReplyDelete