首先,大体教程是按照b站这个:(已经保存到e盘了)

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

https://www.bilibili.com/read/cv9932411


然后就是想说几个坑

1首先,安装ns3的时候不建议使用root安装,

如果使用了root安装,那么vs code要以root模式运行才能正常编译运行ns3

坑1来了:教程里vs code root运行的方法是:

sudo su
code . --user-data-dir=~/.vscode

这样会无法启动最新vscode

应该是这样才对:

sudo su
code . --user-data-dir=~/.vscode --no-sandbox

2有关动态库的问题

教程里有提到vscode配置好一切后,要拷贝动态库到/etc/lib里,没错;

**方法一:**将动态库文件拷贝到系统里 具体代码:

 cp build/lib/* /lib/

但是如果你修改了ns3的源码,然后重新编译,会生成新的动态库,这个时候就需要重新把动态库拷贝进去

**方法二:**将ns3的动态库路径加入到系统中

**Ubuntu将lib库加入到系统****1查找lib库**(例如libvlc.so的动态库)```
find / -name libvlc.so
```**2添加lib库**找到后在/etc/ld.so.conf这个文件,查看此文件包含的目录```
include /etc/ld.so.conf.d/*.conf
```在/etc/ld.so.conf.d/目录下建一个conf文件,写入添加的路径写入添加的路径!!!**3更新lib库**添加完成后,执行下面的命令更新lib库```
sudo ldconfig
```

方法二注意的是:./waf clean后重新./waf编译后;要重新执行sudo ldconfig 更新lib库

3要注意3个配置文件的内容:

这里备份一下:

/home/ylx/ns3/ns-allinone-3.33/ns-3.33/.vscode/c_cpp_properties.json

{"configurations": [{"name": "Linux","includePath": ["${workspaceFolder}/build/**"],"defines": [],"compilerPath": "/usr/bin/gcc","cStandard": "gnu17","cppStandard": "gnu++14","intelliSenseMode": "linux-gcc-x64","compileCommands": "${workspaceFolder}/build/compile_commands.json"}],"version": 4
}

/home/ylx/ns3/ns-allinone-3.33/ns-3.33/.vscode/launch.json

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "waf - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "/home/ylx/ns3/ns-allinone-3.33/ns-3.33/build/scratch/${fileBasenameNoExtension}","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: ./waf cpp 生成活动文件","miDebuggerPath": "/usr/bin/gdb"}]
}

/home/ylx/ns3/ns-allinone-3.33/ns-3.33/.vscode/tasks.json

{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: ./waf cpp 生成活动文件","command": "./waf","args": [],"options": {"cwd": "${workspaceFolder}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "编译器: /usr/bin/cpp"}]
}

ns3 vscode配置与调试相关推荐

  1. VSCode配置python调试环境

    本文转载自: https://www.cnblogs.com/qdscwyy/p/7756694.html 作者:qdscwyy 转载请注明该声明. 目录 VSCode配置python调试环境 1.下 ...

  2. vscode配置python调试器

    1.安装python插件 直接在插件商店搜索python下载自动安装. 2.配置debug json文件 点击debug中的设置会自动创建.vscode文件夹里面包含launch.json文件,在文件 ...

  3. vscode设置python多进程调试_python之vscode配置开发调试环境

    在vscode中下载python插件,下载量最多的就是 打开launch.json,把以下代码粘贴进去即可 { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. ...

  4. vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python

    这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...

  5. VsCode进行python调试配置设置

    使用vscode进行调试的时候,往往需要进行调试配置文件设置.如下为调试python过程中常用的参数的示例和说明.更多内容参考官方说明 {// Use IntelliSense to learn ab ...

  6. vscode使用lldb调试C++程序

    vscode使用lldb调试C++程序 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 vscode使用lldb调试C++程 ...

  7. 实战|C++在vscode上的调试配置

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 ⽬标  按照本⽂的流程可在vscode平台上实现像在windows系统下VS调试C++程序的效果.本⽂ ...

  8. Mac VSCode配置C语言环境(可以调试)

    Mac VSCode配置C语言环境 c_cpp_properties.json tasks.json launch.json 新建一个文件夹,用vscode,然后再新建一个test.c文件. #inc ...

  9. linux下vscode配置c++,使其和Visual Studio2019一样调试

    这篇文章是通过Makefile命令的形式进行配置的,这对大工程不友好,因此写了一篇vscode联合cmake进行环境配置,大家可以看这篇文章 linux下c++编译的方式 在win下visual st ...

最新文章

  1. 可以通过shadowserver来查看开放的mdns(用以反射放大攻击)——中国的在 https://mdns.shadowserver.org/workstation/index.html...
  2. 记那一次-----环环相抱何是了?
  3. 云计算学习路线和经典资料推荐
  4. html生成xml文件,字符串xml生成xml文件
  5. 机器学习实战--决策树算法
  6. linux视频教程之vsftp_B
  7. 雅思作文模板.html,雅思小作文常用模板万能句大全
  8. [Unity脚本运行时更新]C#4新特性
  9. OSI七层网络结构图与TCP/IP五层网络结构图
  10. excel vlookup多个条件匹配多列_Excel教程第12课:VLOOKUP函数近似匹配到底怎么回事,原理+操作...
  11. python __setattr__, __getattr__, __delattr__, __call__
  12. geekbench 3 android,Geekbench列表声称Xperia 3将包含12GB RAM并运行Android 10
  13. Septentrio RAIM+接收机自主完好性监测实验
  14. Python 2X 版本 痛苦的编码格式,一遍完美解决Unicode、GB2312、GBK编码格式的文章
  15. HeitiCSEG 文鼎CS大黑 字体下载
  16. 海康门禁-开,关,常开,常关,授权,清权
  17. 国内的地图服务全面收费了
  18. linux文件类型elf,Linux下ELF文件的格式(1)
  19. 计算机网络p2p应用,[计算机网络-应用层] P2P应用
  20. cad导出pdf_如何使用CAD手机看图软件将DWG格式图纸文件转换成PDF格式?

热门文章

  1. 图书管理系统python pycharm 数据库
  2. 新一代区块链游戏:超越炒作的NFT和玩游戏盈利
  3. JSEclipse——Eclipse上的JavaScript开发工具
  4. 网安基础学习之“文件上传漏洞原理与实现”
  5. 福昕阅读器(Foxit福昕阅读器(Foxit Reader) 3.0 Build 1506 注册方法
  6. 在Centos 7下搭建Apache + PHP运行环境
  7. 说一说股票自动下单接口是什么?
  8. linux系统浏览器最小化,调整Firefox火狐浏览器的最小化、最大化、关闭按钮键大小...
  9. HTTPS站点使用WebSocket请求被阻止的问题与相关Nginx配置
  10. java代码混淆(使用 ProGuard 工具)