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 :
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.
Installer Visual C++ 2005 Express Edition format .ISO bisa didonlot di sini. Instalnya standar, tinggal klik-klik saja.
Agar aman, Anda dapat memilih menginstall semua komponen SDK (400 an MB). Tapi, sepertinya core nya saja sudah cukup (ini dugaan saya saja).
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.
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).
yes yes yes, berhasil! Kemudian masuk ke masalah baru : bagaimana cara memakai framework tersebut?
Alih-alih membuat pusing, semoga tulisan saya di atas membantu.
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
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 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
- Download dari sini.
- ekstrak. Untuk kasus saya, hasilnya saya taruh di C:\\OMNeT++\INET (ga penting ya naruh di mana :p)
- Masuk ke direktori hasil ekstrak, kemudian baca file INSTALL dan README , agar Anda mendapat gambaran hal apa yang akan dilakukan.
- Buka command prompt, kemudian pindah ke direktori hasil ekstrak source INET tersebut. Lakukan sesuai petunjuk di file INSTALL bagian Windows.
- 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.
maw...suwun yo....wis lulus ta??? ^^
ReplyDeletewah ini nih baru namanya blog, bisa donk numpang belajar dari sini atau upload tugas dan tutorialnya disini hehe...
ReplyDeletemaklumin blog abang lah dek, tentara jarang nulis kalo disuruh lari atau mikir strategi perang boleh lah hehe... butuh motivator untuk rajin nulis nih :)
wuih,makasih yo mas atas tutornya,saya udah sempat depresi mikirin si omnet++ ini, eh....ternyata ada di blognya mas....tq
ReplyDeletebro, 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