почему изменение файлов *.cc в ns2 не приводит к каким-либо изменениям после запуска команды make

Я изменил расчет RTT в файле tcp.cc в папке ns2-allinone > ns2.35 > tcp. Затем я запустил команду «сделать очистку», а затем запустил «сделать» в это время во время работы симулятора, он будет работать с обновленным, он не показывает никаких изменений. Я снова попытался выполнить отладку, добавив оператор printf(). Но после того, как я сделал make clean, а затем сделал модификацию, это не работает, когда я запускаю ns.


person Raihanul Alam    schedule 21.01.2019    source источник


Ответы (1)


Я нашел решение. Я написал в терминале Linux «whereis ns», после чего он распечатал некоторые имена каталогов.
Я изменил некоторые файлы в папку ns2-allinone. Но запущенный ns2 находился в папке usr/bin. Выполняемый ns2 находился в папке usr/bin.
Итак, я вошел в эту папку и открыл терминал. Затем написал «sudo rm ns2» и нажал клавишу ввода. Затем я написал ns в терминале. он показал ошибку.
Итак, я вернулся к ns2-allinone> ns2.35, а затем открыл терминал и написал «сделать ns». После этого мои проблемы решились.

person Raihanul Alam    schedule 25.01.2019
comment
Более простое решение — вызвать ns как ./ns, находясь в правильном каталоге. - person Martin Bonner supports Monica; 25.01.2019
comment
Я не понял. Я студент, и многие мои друзья столкнулись с этой проблемой при изменении протокола tcp в ns2. - person Raihanul Alam; 25.01.2019