2016-03-09 4 views
-1

Я работаю над ns-allinone-2.35. и я изменил протокол aodv, который находится в папке /ns-allinone-2.35/ns-2.35/aodv. я делаю чистую, а затем делаю, все в порядке. , но я замечаю, что никаких изменений в результате. , и я замечаю, что если я изменю код aodv на комментарии, файл TCL будет работать, даже если удалит aodv.o.ns модификация и компиляция ошибки

Может ли кто-нибудь помочь указать, где именно происходит изменение на ns-allinone-2.35? и откуда файл TCL читает протокол маршрутизации?

ответ

0

»»

файл TCL будет работать, даже если удаление фотографий aodv.o

««

Files {.cc, .h,. o} и т. д. в папке ns-2.35/не используются во время моделирования. (Исключения: некоторые симуляции могут/будут использовать некоторые файлы трафика, например, из tcl/mobility/**).

Все функции из файлов C++ (и tcl/lib/files *) скомпилированы в один файл: 'ns'.

Файлы, используемые исполняемым файлом 'ns', являются следующими: ns-allinone-2.35/{lib/**, bin/tclsh8 *}.


Изменения: Имейте в виду, что ns2 говорит «otcl». И что все функции (o) tcl в tcl/lib/также скомпилированы в исполняемый файл 'ns'.

Возможно, ваша новая функция отсутствует в tcl/lib/{files.tcl}?