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

这篇具有很好参考价值的文章主要介绍了【ns-3】VS Code开发环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

正所谓“工欲善其事必先利其器”,本篇总结一下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软件包:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
然后,打开终端,进入deb软件包所在目录,输入下列命令回车即可安装VS Code(code_1.75.1-1675893397_amd64.deb即为我上面下载的deb软件包):

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
如果安装过程中提示缺少依赖包,那么根据提示安装相关依赖包即可。


2. 安装CMake和C++插件

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

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
同理,安装CMake插件:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio


3. 配置环境

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

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
然后就会跳出VS Code,包含整个ns-3.37目录结构:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio

或者就是直接进入ns-3.37所在目录,右击ns-3.37目录,选择以Visual Studio Code方式打开。
ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
和上面通过命令行操作是一样的效果。

3.1 配置代码智能提示

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

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
至此,就可以实现代码智能提示了。参考文献[1]建议,为了提高查找效率,可以将”includePath“修改如下:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio

3.2 配置build

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

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
旧版本的用户可能需要手动配置build,具体可参考参考文献[1]。

3.3 配置gdb调试

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

修改前:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio
修改后:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio

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

测试一下,在VS Code中打开examples-tutorial-first.cc,Shift + Command + B构建,F5调试,VS
Code的终端窗口显示结果如下:

ns3环境配置,ns-3,ns-3,ubuntu,linux,c++,visual studio


后记

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


参考文献

  1. https://www.bilibili.com/read/cv9932411/
  2. https://zhuanlan.zhihu.com/p/540733443

到了这里,关于【ns-3】VS Code开发环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu20.04安装NS3的3.36版本(最新版本)

    1.1 VMware安装包Ubuntu的光盘映像文件: 下载链接: 下载Ubuntu光盘映像文件VMware安装包的网盘链接. 1.2 VMware安装 安装链接: VMware安装的CSDN链接. 1.3 Ubuntu安装 安装链接: Ubuntu 安装的CSDN链接. 2.1 安装ns3的依赖库 (1)安装Python API 用户的最低要求(3.30 版及更高版本,以及 ns-3-dev):

    2024年02月04日
    浏览(19)
  • 在Ubuntu环境下安装VS Code并且配置C++环境

    在公司新电脑上,需要在新的ubuntu环境中安装新的VS Code以及配置C++相关的环境,与Win环境下相比,在Ubuntu中配置环境更简单些。Ubuntu的环境是20.04,如下图可见: 一、安装VS Code 1、因为在Ubuntu中安装,直接去Ubuntu Software搜索即可,点击去install即可安装(等待小段时间),如

    2024年02月13日
    浏览(17)
  • 【配置环境】Windows下 VS Code 远程连接虚拟机Ubuntu

    目录 一,环境 二,关键步骤 三,详细步骤 四,免密远程连接 五,参考链接 六,番外知识 Windows 11 家庭中文版 VS Code 版本:1.80.2 VMware® Workstation 16 Pro (版本:16.1.2 build-17966106) ubuntu-22.04.2-desktop-amd64 Windows下安装OpenSSH VS Code安装Remote - SSH插件 在Ubuntu上安装SSH服务器。打开终

    2024年02月15日
    浏览(20)
  • VS Code环境下配置Kotlin语言开发环境

    目录 一、安装VS Code扩展 1.安装Kotlin Language 2. 安装、配置Code Runner 二、安装Kotlin-compiler 1.下载Kotlin-compiler 2.安装JDK 3.配置环境变量 三、测试代码 安装成功后进入Code Runner扩展设置,下滑勾选Code-runner:Run In Terminal  打开Kotlin官网  Kotlin https://kotlinlang.org/  Get started打开Kotlin的官

    2024年02月09日
    浏览(22)
  • Visual Studio Code配置免密远程开发环境

    要是想连接远程服务器,先在本地安装下面的插件(红色圈起来的需要装)  连接远程服务器    保存然后再连接,输入密码,如果能连接上说明是没问题的,下面开始免密登录 我的客户端是windows,linux其实也差不多: 在windows端: win+R打开cmd(命令提示符) 依次输入如下命令

    2024年02月15日
    浏览(25)
  • Ubuntu 22.04安装Visual Studio Code(VS Code)

    Ubuntu 22.04安装Visual Studio Code 打开浏览器,访问VS Code的官方网址:https://code.visualstudio.com。 在首页的左侧有两个蓝色的按钮,点击左边的按钮,下载.deb格式的安装包,下载完成后得到如下文件。 下载完成后,可以通过图形界面或命令行的方式安装,以下两种方式 任选一种 即

    2023年04月08日
    浏览(17)
  • VS Code基于服务器中的docker的开发环境配置

    当然可以在vscode中直接下载Dev Containers插件,在连接到服务器之后,在Dev Containers中找到相应的docker连接后直接进行开发。 此时你就会看到你服务器上所有正在运行的docker容器(必须要保证你想要开发的docker容器此时的状态是正在运行),然后点击对应的docker容器连接即可,

    2024年02月11日
    浏览(23)
  • macOS下使用VS Code配置gcc、gdb搭建C/C++开发环境

        本篇记录在macOS系统下使用VS Code配置 GCC、GDB来搭建C/C++开发环境,首先要提前安装好gcc和gdb,见前一篇博文 macOS下安装gcc、gdb(实测可行)   安装好gcc、gdb之后,接下来为VS Code配置文件使其可以调用gcc、gdb,macOS下的配置过程与Linux下类似,可见之前的博文 Linux/Ubuntu系统

    2024年02月08日
    浏览(26)
  • Mac电脑Android Studio和VS Code配置Flutter开发环境(图文超详细)

    官网地址: https://developer.android.google.cn/ 历史版本下载地址: https://developer.android.com/studio/archive?hl=zh-cn 到App Store下载安装最新版本,如果MacOS更新不到13.0以上就无法安装最新的Xcode,只能去下载以前版本的Xcode。 历史版本下载地址: https://developer.apple.com/download/all/?q=Xcode VS C

    2024年02月03日
    浏览(27)
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)

    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件组件,包括 RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使

    2024年02月14日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包