Сделать команду не работает в NS 2.35
Я пытаюсь изменить протокол маршрутизации AODV с помощью NS 2.35. Я внес некоторые изменения в файлы aodv.cc и aodv.h. Теперь, чтобы применить эти изменения, я запустил команду make в папке ns-allinone-2.35/ns-2.35 и получил следующее сообщение об ошибке:
In file included from aodv/aodv_logs.cc:31:0:
./aodv/aodv.h:53:18: fatal error: list.h: No such file or directory
#include <list.h>
^
compilation terminated.
make: *** [aodv/aodv_logs.o] Error 1
Как я это решу?
2 ответа
#include <list.h>
игнорируется в ns2 по умолчанию.
Если внесены изменения, иногда может быть вызван несуществующий файл list.h.
Вы можете закомментировать это: // #include <list.h>