【ns-3】VS Code开发环境配置

2024-03-15 1549阅读

温馨提示:这篇文章已超过409天没有更新,请注意相关的内容是否还可用!

文章目录

  • 前言
  • 1. 安装VS Code
  • 2. 安装CMake和C++插件
  • 3. 配置环境
    • 3.1 配置代码智能提示
    • 3.2 配置build
    • 3.3 配置gdb调试
    • 后记
    • 参考文献

      前言

      正所谓“工欲善其事必先利其器”,本篇总结一下ns-3在VS Code开发环境下的配置。

      版本信息如下:

      • Ubuntu 22.10
      • ns-3.37
      • VS Code 1.75

        在开始下面的内容之前请先下载并安装ns-3,具体教程可参考上篇文章:【ns-3】零基础安装教程。


        1. 安装VS Code

        首先,从Visual Studio Code官网下载deb软件包:

        【ns-3】VS Code开发环境配置

        然后,打开终端,进入deb软件包所在目录,输入下列命令回车即可安装VS Code(code_1.75.1-1675893397_amd64.deb即为我上面下载的deb软件包):

        【ns-3】VS Code开发环境配置

        如果安装过程中提示缺少依赖包,那么根据提示安装相关依赖包即可。


        2. 安装CMake和C++插件

        打开VS Code,快捷键(Ctrl + Shift + X)打开扩展模块,或在最左侧活动栏中找到拓展模块图标点击打开拓展模块,在输入栏中输入“C/C++”,安装C++插件,如下图所示:

        【ns-3】VS Code开发环境配置

        同理,安装CMake插件:

        【ns-3】VS Code开发环境配置


        3. 配置环境

        打开终端,进入ns-3.37源码目录,在该目录下启动VS Code(注意“code”和"."之间有各空格):

        【ns-3】VS Code开发环境配置

        然后就会跳出VS Code,包含整个ns-3.37目录结构:

        【ns-3】VS Code开发环境配置

        或者就是直接进入ns-3.37所在目录,右击ns-3.37目录,选择以Visual Studio Code方式打开。

        【ns-3】VS Code开发环境配置

        【ns-3】VS Code开发环境配置

        和上面通过命令行操作是一样的效果。

        3.1 配置代码智能提示

        快捷键(Ctrl + Shift + P)打开命令面板(Command Palette),键入查找“C/C++: Edit Configurations (JSON)“并点击,此时会在窗口打开”c_cpp_properties.json“:

        【ns-3】VS Code开发环境配置

        【ns-3】VS Code开发环境配置

        至此,就可以实现代码智能提示了。参考文献[1]建议,为了提高查找效率,可以将”includePath“修改如下:

        【ns-3】VS Code开发环境配置

        3.2 配置build

        实际测试,VS Code自动为ns-3.37配置了build命令:

        点击左侧目录结构.vscode->tasks.json,或者通过快捷键(Ctrl + Shift + P)打开命令面板键入查找“Tasks:Configure Task“并点击,打开”tasks.json“文件,可以发现build命令已经修改为了ns3(”command“为”./ns3“),因此无需修改。

        【ns-3】VS Code开发环境配置

        【ns-3】VS Code开发环境配置

        旧版本的用户可能需要手动配置build,具体可参考参考文献[1]。

        3.3 配置gdb调试

        点击左侧目录结构.vscode->launch.json,或者通过快捷键(Ctrl + Shift + P)打开命令面板键入查找“Open ‘launch.json’“并点击,打开”launch.json“文件,修改”program“字段:将"ns3-dev"修改为”ns3.37“。为什么这样做请参考参考文献[2](不推荐参考文献[1]中拷贝动态库的方法)。

        修改前:

        【ns-3】VS Code开发环境配置

        修改后:

        【ns-3】VS Code开发环境配置

        完成上面三步配置后,就可以用VS Code愉快地编写、build和调试代码了!

        测试一下,在VS Code中打开examples-tutorial-first.cc,Shift + Command + B构建,F5调试,VS

        Code的终端窗口显示结果如下:

        【ns-3】VS Code开发环境配置


        后记

        作者是第一次接触ns-3、C++、VS Code等,可以说是小白中的小白,但是最终通过查阅资料成功在VS Code中配置了ns-3开发环境。所以我相信读者朋友们只要有耐心一定也可以解决在学习ns-3过程中遇到的绝大多数问题,在此与各位共勉。


        参考文献

        1. https://www.bilibili.com/read/cv9932411/
        2. https://zhuanlan.zhihu.com/p/540733443
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]