cygwin安装方法
# 1.執行setup.exe
按下一步。
選擇Install from Local Directory,並按下一步。
在Root Directory中,可以選擇安裝的目錄。(建議大家使用內定的路徑 c:\cygwin,若C槽容量不夠可改別槽安裝。)
其它另外兩個選項也使用內定值即可。按下一步。
選擇cygwin安裝目錄檔。按下一步。
點一下Default,將其改為Install,如下圖。
按下一步。
開始安裝。
完成後,會詢問使用者是否想要產生小圖示於桌面和開始選單。按完成以結束安裝程式。若是還有需要安裝其它的軟體套件需要安裝,可以重新執行setup安裝即可。
# 2.將資料夾ns2裡的3個檔案(ns-allinone-2.26.tar.gz、ns-allinone-2.26-cygwin.patch、nam-1.9.configure)
複製到/home/Administrator/
$ gzip -d -c ns-allinone-2.26.tar.gz | tar xvf -
$ mv nam-1.9.configure ns-allinone-2.26/nam-1.9/configure
$ cd ns-allinone-2.26
$ patch -p0 < ~/ns-allinone-2.26-cygwin.patch
# 3.加入UMTS模組(EURANE1.09) (若不安裝UMTS外掛者則省略此步驟)
# 將ns-eurane-109.diff複製到/home/Administrator/
$ cd ns-2.26
$ patch -p1 < ~/ns-eurane-109.diff
$ cd ..
# 4.將資料夾ns-allinone-2.26改成ns2.26 (個人喜好將此改名)
$ cd .. ; mv ns-allinone-2.26 ns2.26
# 5.在/home/aaron/ns2.26/安裝
$ cd ns2.26; ./install
開始安裝ns2.26
出現此資訊表示安裝成功。
# 6.在ns-2.26中開個資料夾取名為run (習慣將自己所寫的tcl檔放在run資料夾下)
$ mkdir run
# 7.修改environment路徑
# 將.bashrc加入,則當下次開啟cygwin時會自動載入ns2路進
export PATH=$NS_HOME/tcl8.3.2/unix:$NS_HOME/tk8.3.2/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.3.2/unix:$NS_HOME/tk8.3.2/unix:$NS_HOME/otcl-1.0a8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.3.2/library
# 8.測試 (可以省略)
$ cd ns-2.26; ./validate
# 9.測試ns2有無安裝成功
$ ns
% exit
出現 % 表示ns2安裝成功,鍵入exit離開。
---------
可能出现的问题及解决方法:
1.大多数人安装ns-2遇到的以下情况:
clcl-mappings.h: In static member function `static int TclObjectHelper<T>::dispatch_(void*, Tcl_Interp*, int, char**)':
tclcl-mappings.h:51: error: incomplete type `Tcl' used in nested name specifier
tclcl-mappings.h:52: error: invalid use of undefined type `struct Tcl'
tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
tclcl-mappings.h:57: error: invalid use of undefined type `struct Tcl'
tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
make: *** [Tcl.o] Error 1
tclcl-1.15 make failed! Exiting
2. tar zxvf ns-allinone-2.27.tar.gz
3. patch -p0 < ns227-gcc34.patch
4. cd ns-allinone-2.27
5. ./install
# 10.開啟Xwindow (方法一)
$ startxwin.bat
# 11.開啟Xwindow (方法二)
$ startx
# 12.顯示中文及顏色
安裝好cygwin之後,發現無法在console看到中文,必須做以下設定