windows xp Sp2下ns2的安裝

1 安裝cygwin

主要參考以下兩篇文章安裝cygwin,過程是一樣的,但在第一篇文章中有提供下載cygwin的ftp,如果按照第二篇文章的步驟,需要安裝X-startup-scripts。

這裏值得注意的一點是cygwin的安裝目錄最好直接在磁盤根目錄下,否則在cygwin中運行startxwin.bat的時候會提示“系統找不到指定的路徑”。(見問題1)

文章一:http://blog.ednchina.com/PassionRFSOS/241046/message.aspx

文章二:http://140.116.72.80/~smallko/ns2/setup.htm

 

2 安裝ns2

在這步安裝中基本不會出現什麼錯誤,只需要將相應的路徑添加到.barhc文件中,即可。推薦使用第二篇文章中的步驟安裝ns2

在添加路徑時,要記得用自己的路徑和目錄替換。

例如:

export NS_HOME=`pwd`/ns-allinone-2.27

export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH

export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH

export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library

如果你安裝的是ns2-2.28,第一行就寫成export NS_HOME=`pwd`/ns-allinone-2.28

下面的每條路徑,查看目錄NS_HOME下的tcl,tk,otcl版本,並分別替換。

 

3 驗證是否安裝成功

執行完上述步驟後,

打開cygwin,輸入startxwin.bat。

然後在彈出的窗口中輸入

cd ns-allinone-2.27/ns-2.27/ns-tutorial/examples
ns example2.tcl

如果能出現示例,說明安裝成功。

 

4 安裝中可能出現的問題:

問題一:在cygwin中運行startxwin.bat的時候會提示“系統找不到指定的路徑”。

在1中已經說明可能是你的cygwin的安裝路徑不是在磁盤根目錄下,也可能是你沒有裝X-startup-scripts。前者可以參考http://blog.163.com/xlxh.91/blog/static/94761356200810491535718/的方法,來添加路徑,但比較麻煩。

後者重新運行cygwin安裝程序,補裝一個X-startup-scripts。

 

問題二: 運行 ns examples2.tcl 時提示“nam:  no such file or directory”(參考文章一,我在安裝的時候遇到了這個問題,這種方法可有效的解決)
看看你的 /home/hct/ns-allinone-2.27/nam-1.8 目錄下有沒有 nam.exe 文件,有的話就是你的環境變量設置錯了,注意要把 nam-1.8 這個目錄加到PATH中
    如果沒有nam.exe,那就是編譯nam時出錯了。運行 gcc -dumpversion 看看你的gcc版本,如果是3.4.x,那就好辦了。找到 nam-1.11/agent.h ,把它的第73行中的NULL改成0,然後回到nam-1.11目錄,運行 ./configure 然後運行 make,等運行完畢,再試試 ns example2.tcl 就應該沒問題了

    如果運行./configure結束後,最後一行提示"can't find X include",運行make後報錯

   “xwd.c:87:29: X11/Xmu/WinUtil.h: No such file or directory
   make: *** [xwd.o] Error 1”

   那就只好去http://www.isi.edu/nsnam/dist/binary/下一個nam-1.0alla-win32.exe,然後把文件名改爲nam.exe,複製到C:/cygwin/home/hct/ns-allinone-2.28/bin下了。

    如果gcc版本不是3.4.x,那就不知道是什麼問題了,不過可以肯定是編譯出了錯,所以換個nam版本試試吧

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章