1. 程式人生 > >linux下omnet++3.3安裝過程

linux下omnet++3.3安裝過程

我安裝的是OMNeT++3.3的版本,首先你可以去OMNeTpp的官方網站http://www.omnetpp.org/下載最新版本。以3.3為例:下載的是omnetpp-3.3-src.tgz

1)解壓縮: tar zxvf omnetpp-3.3-src.tgz

2)由於後邊安裝的時候,omnet++會提示需要tcl和tk兩個安裝檔案,所以在這裡先安裝了,以後就省事了,tcl和tk可以去官方網站下載的。http://www.tcl.tk/,跟omnetpp-3.3匹配的是tcl/tk 8.4.+版本,不要下錯了。下面以tcl/tk8.4.16為例。

3)tcl/tk下載後,分別解壓:#tar zxvf tcl(tk)8.4.16.tgz

之後安裝tcl: ~# cd tcl8.4.16/unix

~# ./configure

~#make

~#make test

~#make install

tk的安裝跟tcl類似。

4)在/root/.bashrc中新增omnetpp環境變數

~# vi /root/.bashrc

新增: export PATH=$PATH:/root/omnetpp-3.3/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/omnetpp-3.3/lib

export TCL_LIBRARY=/usr/share/tcl8.4

5)如果還有錯誤出現,就在omnetpp-3.3中找到configure.user,在裡邊新增:

TK_CFLAGS="-I/usr/include/tcl8.4-fwritable-strings"

TK_LIBS="-L/usr/lib -ltk8.4-ltcl8.4 -I/usr/lib"

6)好了,作完以上準備工作,我們就可以開始安裝了

~#cd omnetpp-3.3

~#./configure

如果此時沒有error出現,你就會在輸出的最後看見

YourPATH contains /root/omnetpp/bin. Good!

YourLD_LIBRARY_PATH is set. Good!

TCL_LIBRARYis set. Good!

那麼,接下來就可以make了

7)~#make

至此,安裝成功。

8)PS:你或許還要去/etc/selinux下做一點小小的改動,不然你後邊simulation時會失敗滴!在該目錄下,找到configure,在SELINUX這一行,把值改為Permissive

9)OK,此時,你可以在 ~#cd omnetpp-3.3/samples中找一個sample試一下,比如dyna,

~#cd dyna

~#./dyna

成功了,一切搞定!