在NS2 33下安裝tcl debug 2 0

2021-04-28 11:24:34 字數 1260 閱讀 6731

在ns2.33下安裝tcl-debug-2.0步驟:

經驗證,此方法最全,並且可用於ns2.33,ns2.30,ns2.29等版本。現記錄如下:

$ make

3)檢查可載入的庫檔案(*.a) 在編譯之後是否被建立。

檢視是否產生了乙個"libtcldbg.a" 檔案。他是乙個tcl的庫檔案。

4) 複製這個庫檔案到ns-2 庫目錄裡面,即 /home/ maxiaolin /ns-allinone-2.33 /lib下面

3. 編譯ns-2

1) 進入ns-2.33目錄下面,即 /home/maxiaolin/ns-allinone-2.33/ns-2.33

2) 重新配置ns-2以便啟用tcl-debug.

$ ./configure --with-tcldebug=/home/maxiaolin/ns-allinone-2.33/tcl-debug-2.0

注意:你可以從螢幕輸出的資訊檢視到tcl-debug是否被驗證了。

如果你沒有看到以下的文字,你需要重複以前的步驟。

checking for libtcldbg... -l/home/maxiaolin/ns-allinone-2.33/tcl-debug-2.0 -ltcldbg

上面的文字在下面這句話之後出現     

checking dmallc... not requested with --with-dmalloc 

3)刪除以前的編譯紀錄

$ make clean

注:這一步驟非常重要!

4)重新編譯ns-2

$ make   

現在tcl-debug已經嵌入到ns-2的可執行檔案"ns.exe"中去了

5)檢查ns-2是否能夠正常執行。隨便選擇乙個指令碼測試一下就可以了

$ ns  example.tcl

4. 檢查tcl-debug是否能夠正常工作。

你可以通過新增debug 1在你的指令碼中設定斷點。示例如下:

1)從目錄~ns/tcl/ex directory 裡面選擇乙個指令碼, 如:wireless-test.tcl,

利用文字編輯器編輯該指令碼:

set ns_  [new simulator]

debug 1;  # 在這個位置新增這麼一行**

set chan [new $opt(chan)]

2) 執行 wireless-test.tcl

$ ns wireless-test.tcl

Linux下安裝NS2 33(建議fedora8)

ns2可以在很多linux系統下安裝,不過安裝過程比較折騰,支援包很多要匹配,這裡介紹下我配置成功的版本。作業系統建議是fedora8,其他的作業系統也可以就是,最好不要太新版本的,我也在ubuntu10.10上面配過,ubuntu10.10最好裝server版本,都裝完最好,否則可能會出現問題,過...

NS2 NS2在ubuntu下的安裝

step1 更新系統。在終端輸入如下命令 sudo apt get update 更新源列表 sudo apt get upgrade 更新已經安裝的包 sudo apt get dist upgrade 更新軟體,公升級系統 step2 安裝幾個需要的包 sudo apt get install ...

Ubuntu下NS3安裝步驟

原文位置 1.ns3安裝預先設定ubuntu環境,執行在終端以下命令 sudo apt get install gcc g python sudo apt get install mercurial sudo apt get install bzr sudo apt get install gdb ...