Instalasi INET Framework untuk OMNeT++ di Windows XP

OMNeT++. Seperti halnya namanya yang 'plus-plus', instalasi framework INET untuk OMNeT++ murni di atas Windows (tanpa melalui Cygwin) juga cukup menguras energi yang 'plus-plus'.

Awalnya, saya juga mengalami hal yang sama dengan yang dialami rekan Hendra Rakhmawan. Saya menemui kegagalan saat mencoba menginstall framework INET pertama kali. Tapi, berbeda dengan Hendra yang memutuskan untuk menggunakan Ubuntu, saya memilih tetap bertahan dengan Windows. Saya terlanjur jatuh cinta dengan Windows, dan terlanjur alergi dengan Linux. Apalagi kalau sampai harus menodai kesucian laptop saya dengan Linux sebagai salah satu OSnya. Maaf saja. (kalau cuma sebagai guest di Vmware, terpaksa boleh lah :p).

Menurut saya, pangkal permasalahannya bukan di OMNeT++ itu sendiri, tapi pada proses compiling (atau apalah istilah resminya, saya kurang mengerti) kode C++ dari INET. Rata-rata, orang akan menggunakan Visual C++ sebagai compilernya. Termasuk saya. Permasalahan yang saya hadapi cuma dua, namun berpotensi membingungkan : pertama, masalah path. Kedua, ada satu file header C++ (kasus saya : windows.h) yang belum dipasang di Windows.

Sayangnya, dokumentasi resmi dari OMNeT++ sendiri sangat minim. Tapi untunglah, ada link yang cukup membantu, yaitu ini.

Berikut langkah-langkah yang saya lakukan :

  • Instalasi Ghostscript



Ghostscript akan ditanyakan OMNeT++ saat proses instalasi. Saya agak lupa fungsinya untuk apa, dan saya lupa juga apakah wajib diinstall atau tidak. Tapi kalau anda mau menggunakannya, download di sini.
  • Instalasi Visual C++ 2005 Express Edition


Installer Visual C++ 2005 Express Edition format .ISO bisa didonlot di sini. Instalnya standar, tinggal klik-klik saja.
  • Instalasi Platform SDK

Platform SDK akan menyediakan beberapa file header yang diperlukan saat proses compiling framework INET (dan mungkin yang lain juga). Download dari sini. Saya melakukan kesalahan dengan melakukan instalasi via web. Hasilnya? lama banget.. :( Ingat, jangan mengulangi kebodohan saya.

Agar aman, Anda dapat memilih menginstall semua komponen SDK (400 an MB). Tapi, sepertinya core nya saja sudah cukup (ini dugaan saya saja).
  • Beresi konfigurasi path di Windows

Cara yang saya lakukan agak kotor, jadi lebih baik anda ikuti petunjuk di ini.

Cara mengetes apakah path nya sudah benar atau belum, buka command prompt, kemudian ketikkan perintah 'cl.exe' dan 'nedtool'. Asal bukan keluar error ' ... is not recognized as an internal or external command, operable program or batch file.' saja, berarti path nya (insya Allah) sudah benar.
  • Instalasi OMNeT++ edisi Windows


Download di sini. Caranya standar juga, tinggal klik-klik next. Bila ditanyai path ghostscript, isikan dengan path sesuai instalasi Anda sebelumnya. Path default ghostscript 8.60 insya Allah di C:\Program Files\gs\gs8.60\bin\gswin32.exe . Ketika ditanya versi Visual C++ yang digunakan, pilih 'vc-81' (karena menggunakan visual C++ 2005).
  • Instalasi framework INET

  1. Download dari sini.
  2. ekstrak. Untuk kasus saya, hasilnya saya taruh di C:\\OMNeT++\INET (ga penting ya naruh di mana :p)
  3. Masuk ke direktori hasil ekstrak, kemudian baca file INSTALL dan README , agar Anda mendapat gambaran hal apa yang akan dilakukan.
  4. Buka command prompt, kemudian pindah ke direktori hasil ekstrak source INET tersebut. Lakukan sesuai petunjuk di file INSTALL bagian Windows.
  5. Setelah melakoni 'makemake.cmd', 'nmake -f Makefile.vc depend', dan 'nmake -f Makefile.vc' (dan berhasil), jalankan simulasi demonya. Pindah ke direktori Examples/ dan jalankan script 'rundemo.bat'. Kalau sukses, akan keluar tampilan berikut :



yes yes yes, berhasil! Kemudian masuk ke masalah baru : bagaimana cara memakai framework tersebut?

Alih-alih membuat pusing, semoga tulisan saya di atas membantu.

Comments

  1. maw...suwun yo....wis lulus ta??? ^^

    ReplyDelete
  2. wah ini nih baru namanya blog, bisa donk numpang belajar dari sini atau upload tugas dan tutorialnya disini hehe...
    maklumin blog abang lah dek, tentara jarang nulis kalo disuruh lari atau mikir strategi perang boleh lah hehe... butuh motivator untuk rajin nulis nih :)

    ReplyDelete
  3. wuih,makasih yo mas atas tutornya,saya udah sempat depresi mikirin si omnet++ ini, eh....ternyata ada di blognya mas....tq

    ReplyDelete
  4. bro, lue ahli Omnet++ gak, biasa ngoprek dan menggunakannnya??? bisa kita berkomunikasi...aku dah 1 bulan ini belajar intense c++, omnet++ dan mixim, masih kurang utk buatkan simulasi wsn utk thesis gue. lue bisa bantu nggak..about fee, we can discuss furthermore

    ReplyDelete

Post a Comment

Popular posts from this blog

Sekarang Adalah: Belalang Tempur!

Mengenal Silampukau