我試圖通過在函數Mac802_11::command
中添加一條簡單的printf
語句來修改NS-2核心代碼。但是,無論我添加多少行代碼(printf("hello there!\n");
)然後執行./install
,都不會出現。如何在NS-2中使用printf
顯示文字前還有其他要求嗎?順便說一下,我在Ubuntu 11.04上使用NS-2.34。
我試圖通過在函數Mac802_11::command
中添加一條簡單的printf
語句來修改NS-2核心代碼。但是,無論我添加多少行代碼(printf("hello there!\n");
)然後執行./install
,都不會出現。如何在NS-2中使用printf
顯示文字前還有其他要求嗎?順便說一下,我在Ubuntu 11.04上使用NS-2.34。
轉到您的Makefile所在的ns2.34目錄。在對現有.cc文件進行更改後發出make。不要發行安裝。
ns-2.34 $ make
我已經這樣做了。但是,同樣的問題依然存在。如果我使用gcc/g ++ 4.5而不是gcc/g ++ 4.4,它會有所作爲嗎? – Carlo 2012-05-05 16:27:52
您在安裝之前構建它嗎? – 2012-04-17 05:08:15
我假設這是C++部分,而不是Tcl部分;我會重新相應... – 2012-04-17 05:38:27
@JoachimPileborg,所以我必須在執行我的代碼之前先手動構建ns-2.34?我已經爲他們現在顯示的printfs添加了#ifdef DEBUG,但只有當代碼在gdb下運行時纔會顯示。 – Carlo 2012-04-17 07:19:43