我最开始是按照另一位博主的进行安装(无任何错误)和配置的,链接如下:
- VMware Workstation 16 Pro+Ubuntu 22.10+NS3.37安装:https://blog.youkuaiyun.com/Graduate2015/article/details/129027889?spm=1001.2014.3001.5502z
(这里强调一下,不建议安装Ubuntu 22.10,一定要安装一个长期版本(比如22.04 LTS)!!!因为在后续使用过程中Ubuntu出现了问题,在进行 sudo apt-get Install…… 时出现了“无法定位软件包”的问题,后来更换镜像源后也无法解决,最后进行查询之后发现是因为版本22.10已经不进行维护了,所以一定一定要安装一个长期版本的Ubuntu!!)
- VS Code1.75+环境配置:https://blog.youkuaiyun.com/Graduate2015/article/details/129301363?spm=1001.2014.3001.5502
这位博主是在ns3.37/examples/tutorial目录下直接运行初始脚本,后来我看到ns-tutorial文档中是将脚本复制到ns3.37/scratch目录下再进行运行(或许是为了不改变初始脚本吧。之后我也按照文档中的步骤进行了复制,复制过去之后就开始出现问题,在运行时出现了下面错误
提示可执行文件不存在,让我们修改launch.json该文件(就是我们之前在环境配置时修改过的文件),然后我就查看了ns3.37/build/scratch下的文件(我们编译之后生成的可执行文件都在这个文件夹里),然后注意到里面只有debug后缀的文件,而我们launch.json文件中program中是default后缀,这时只要将此处修改为debug,就可以正常运行了!!