2012-04-17 3 views
1

Я пытаюсь изменить основной код NS-2, добавив простой оператор printf в функцию Mac802_11::command. Однако независимо от того, сколько раз я добавляю строку кода (printf("hello there!\n");), а затем выполняю ./install, ничего не возникает.Как использовать printf в NS-2

Есть ли еще какие-либо требования перед тем, как текст будет отображаться? Кстати, я использую NS-2.34 на Ubuntu 11.04.

+3

Вы его создаете перед установкой? –

+0

Я предполагаю, что это часть C++, а не часть Tcl; Я отвечу соответствующим образом ... –

+0

@JoachimPileborg, поэтому мне нужно сначала создать ns-2.34 перед выполнением моего кода? Я добавил #ifdef DEBUG для printfs, которые они отображаются сейчас, но только тогда, когда код работает под gdb. – Carlo

ответ

0

Перейдите в каталог ns2.34, где находится ваш файл Makefile. Выполните make после внесения изменений в существующий файл .cc. НЕ выпускайте установку.

ns-2.34 $ make

+0

Я уже сделал это. Однако такая же проблема сохраняется. Это имеет значение, если я использую gcc/g ++ 4.5 вместо gcc/g ++ 4.4? – Carlo

Смежные вопросы