我安装了ns-allinone-2.35然后我运行ns aodv.tcl所以它工作但是当我在aodv.cc中更改(我刚刚在forward()函数中添加了printf(“hello”)),然后我使用“make”编译“所以我收到了这个错误:
rm -f gen/version.c
/home/amira/ns2/ns-allinone-2.35/bin/tclsh8.5 bin/string2c.tcl version_string < VERSION > gen/version.c
/bin/sh: 1: cannot create gen/version.c: Permission denied
make: *** [gen/version.c] Error 2
如何解决这个问题!
如果您使用sudo或Windows©工具解压缩ns-allinone-2.35.tar.gz,那么您将体验“权限被拒绝”:在ns-2.35中运行$ make
时。
请在新目录中解压缩新的“ns-allinone-2.35”:
$ tar xvf ns-allinone-2.35_gcc5.tar.gz // 2014 .. 2017 update
→https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing
ns2-INFO https://drive.google.com/file/d/1FCjn-9fkR7tKeqClUpHsleaEdnoKRZzq/view?usp=sharing