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
成功了,一切搞定!