用Vscode配置Ns3-Lena运行环境


前言

本文简要介绍了在Vscode中配置Ns3-dev的过程,并记录了一些可能出错的操作。


1、下载安装Vscode

在Vscode 官网上下载对应的deb文件包,并用sudo apt-get install [deb文件包名] 进行解压。Vscode官网地址

2、Vscode安装拓展以及Ns3-build

在命令行中cd进Ns-dev所在的文件夹,并用 [code .]命令打开Vscode界面,可以在extension模块里安装C/C++ 以及Cmake 拓展。
在安装完拓展包之后,在当前文件夹下运行以下shell指令

./ns3 clean
./ns3 configure --build-profile=debug --enable-examples --enable-tests
./ns3 build

注意!!Shell指令一定要在Vscode打开后再运行,因为Vscode有时候会自动configure && build,从而破坏我们在configure时的选项;而且先打开Vscode有利于我们之后配置调试环境。

3、Vscode配置Ns3调试环境

在Vscode中按快捷键(ctrl + shift + P)打开命令面板,输入“C/C++: Edit Configurations (JSON)”并点击,此时将会打开“c_cpp_properties.json”文件,将includePath字段下的内容修改为:在**前面加入build(此目录下为各种头文件),此步骤可以提高查找效率。
此时,可以点击左侧的.vscode(Ns3-dev下的隐藏文件夹,存储了Vscode对当前文件夹的.json文件),发现有task.json和launch.json两个文件,前者用于把程序run起来,后者可以调用GDB对程序进行调试。

  1. 打开”tasks.json“文件,将command字段中的build命令修改为./ns3,如果本来就是便无需修改。
  2. 打开“launch.json”文件,修改 program 字段:将“ns3-dev“修改为“ns3.37”。

把ns-3-dev修改为ns3.37的原因是:Ns3每次Run完之后的Demo.exe都是以ns3.37为头的;调试的原理就是让GDB能够寻址到这些可执行文件。
此后,NS3中的例程就能够在Vscode中build run 以及debug 了。

参考

https://zhuanlan.zhihu.com/p/540733443

https://blog.csdn.net/Graduate2015/article/details/129301363?spm=1001.2014.3001.5506

https://www.bilibili.com/video/BV1pU4y1W74Z/

总结

虽然成功用Vscode配置了Ns3的运行环境,但对于Vscode的使用方法和运行机制还很不熟悉,有待进一步学习。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值