NS2中,編譯檔案

2021-06-27 00:34:37 字數 510 閱讀 3240

ns2是用c++和tcl編寫的,可以按照自己的方式修改並執行。所以就需要修改一下裡面的原始碼,編譯之後執行。這裡簡單介紹一下,如何編譯。

一如果只是簡單改動,比如新增了乙個.cc檔案,或者修改了乙個.cc檔案。在makefile檔案修改之後,直接在nsx.xx目錄下,執行$ make就可以了。

修改makefile

(1)新增了.cc檔案

例如:在nsx.xx目錄下,新增資料夾為vv,新增的檔案為aa.cc

在"obj_cc= \",之後新增

vv/aa.o \

/// vv前有tab鍵,aa.o後有個空格在加反斜槓,可以參照已經寫好的,照本宣科。

再執行make即可。

(2)修改.cc檔案

直接執行make即可。

二如果改動比較大,除了.cc之外還修改了一些tcl的配置檔案,

則在ns-x.xx目錄下依下面順序執行

$ make clean

$ make depend

$ make

NS2中trace檔案分析

ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...

NS2中trace檔案分析

ns中模擬出來的時間最終會以trace檔案的形式告訴我們,雖然說一般都是用awk等工具分析trace檔案,但是了解trace檔案的格式也是必不可少的。下面就介紹一下無線網路模擬中trace檔案的格式。trace檔案的最開始時一段形如 m 0.0 nn 4 x 500 y 500 rp dsdv m ...

從Linux學到NS2 (二)搭建NS2中重要元件

本篇問題 1.1 cc是linux下c 原始檔的預設字尾,cpp是c 語言檔案的字尾名,採用.cc字尾 執行 g poisson.cc o poisson.o std c 11 後生成檔案 poisson.o 其中.o是編譯的中間目標檔案,可以將多個中間目標檔案鏈結成可執行檔案。2.ns 的唯一記錄...