NS3.33 setup on Ubuntu20.04

转载自: https://www.bilibili.com/read/cv9932411/

作者: 开源文摘  

 

 

前提条件

  • ubuntu Linux 20.04

  • gcc、gdb

  • VS Code

  • 完成ns3编译

1 安装VS Code

#打开命令行终端,输入如下命令:

snap install code

2 VS Code c/c++扩展

安装c/c++扩展

3 配置代码智能提示

以下操作在ns3源码目录完成:

首先,在ns3源码目录下启动Code:

root@ns3-vm:~# cd ns-allinone-3.33/ns-3.33/

root@ns3-vm:~/ns-allinone-3.33/ns-3.33# code . --user-data-dir=/root/.vscode-root

提示:以普通用户身份运行code时,不需要加“--user-data-dir=/root/.vscode-root”

然后,在VS Code界面中,按F1(Ctrl+Shift+P)调出命令面板,配置相关设置“c/c++: Edit configurations(json)”:

{

    "configurations": [

        {

            "name": "Linux",

            "includePath": [

                "${workspaceFolder}/build/**"

            ],

            "defines": [],

            "compilerPath": "/usr/bin/gcc",

            "cStandard": "gnu17",

            "cppStandard": "gnu++14",

            "intelliSenseMode": "linux-gcc-x64"

        }

    ],

    "version": 4

}

可以进行代码提示了!!!!

4 配置build

按下ctrl+shift+b将调用waf进行编译

5 配置gdb调试

按F5,选择“C++(GDB/LLDB)” ,之后选择“waf - Build and debug active file compiler:/usr/bin/g++”:

使用F5调试模拟脚本,出错:提示找不到so库,解决方法:

执行如下命令,将ns3编译时生成的so文件复制到/lib目录下:

root@ns3-vm:~/ns-allinone-3.33/ns-3.33# cp build/lib/* /lib/

再次使用F5调试模拟脚本,Done!!!!

参考文档

https://code.visualstudio.com/docs/cpp/cpp-debug

 

https://pan.baidu.com/s/1UtTAOH4XtfPoByptILpmiA
提取码:7pi4
安装好了ns3+vs code的vmware workstation虚拟机,工作正常!
另外,启动vs code打开c++程序后,稍等一下再尝试代码补全功能,vs code索引头文件需要一点点时间

对应的视频讲解

ns3+VSCode开发环境配置完美版

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值