2012-04-17 19 views
1

我試圖通過在函數Mac802_11::command中添加一條簡單的printf語句來修改NS-2核心代碼。但是,無論我添加多少行代碼(printf("hello there!\n");)然後執行./install,都不會出現。如何在NS-2中使用printf

顯示文字前還有其他要求嗎?順便說一下,我在Ubuntu 11.04上使用NS-2.34。

+3

您在安裝之前構建它嗎? – 2012-04-17 05:08:15

+0

我假設這是C++部分,而不是Tcl部分;我會重新相應... – 2012-04-17 05:38:27

+0

@JoachimPileborg,所以我必須在執行我的代碼之前先手動構建ns-2.34?我已經爲他們現在顯示的printfs添加了#ifdef DEBUG,但只有當代碼在gdb下運行時纔會顯示。 – Carlo 2012-04-17 07:19:43

回答

0

轉到您的Makefile所在的ns2.34目錄。在對現有.cc文件進行更改後發出make。不要發行安裝。

ns-2.34 $ make

+0

我已經這樣做了。但是,同樣的問題依然存在。如果我使用gcc/g ++ 4.5而不是gcc/g ++ 4.4,它會有所作爲嗎? – Carlo 2012-05-05 16:27:52