安装好后,感觉一直在终端操作很不方便,需要一个IDE来操作更加熟悉。
选择的IDE是Visual Studio Code,功能强大,更熟悉。
第一步:安装Visual Studio Code
打开虚拟机后,在桌面找到应用中心,如下图所示
?打开应用中心后,点击左上角的搜索按钮,搜索Visual Studio Code,进行安装。我下载了中文版的。
第二步:ns3在VS的配置
打开终端,进入ns3文件,比如在上篇中,是下载的压缩包安装ns的,需要进入ns-allinone-3.34的ns-3.34文件夹中,到如下所示:
su?root
cd?/home/xx/Desktop/workspace/room/ns-allinone-3.34/ns-3.34/ ?
然后,输入一下命令就可以作为超级用户打开VS:
code?.?--user-data-dir=/root/.vscode-root/
备注:如果只是需要普通用户进入VS,就不能加后面的“--user-data-dir=/root/.vscode-root/” 。
?【可不选做:
进入vs后就是ns3的源码目录,点击查看(view)->命令面板...(Command Palette),选择“c/c++:Edit configurations(json)",进行配置。(这个操作只是让build地更快,且有代码提示功能)配置后的.json文件内容如下:
{ ? ? "configurations": [ ? ? ? ? { ? ? ? ? ? ? "name": "Linux", ? ? ? ? ? ? "includePath": [ ? ? ? ? ? ? ? ? "${workspaceFolder}/**" ? ? ? ? ? ? ], ? ? ? ? ? ? "defines": [], ? ? ? ? ? ? "compilerPath": "/usr/bin/gcc", ? ? ? ? ? ? "cStandard": "gnu17", ? ? ? ? ? ? "cppStandard": "gnu++14", ? ? ? ? ? ? "intelliSenseMode": "linux-gcc-x64", ? ? ? ? ? ? "compileCommands": "${workspaceFolder}/build/compile_commands.json" ? ? ? ? } ? ? ], ? ? "version": 4 }
?修改完成后保存
】
配置build
在VS上方菜单栏点击”终端“(Terminal)->配置任务...(倒数第二个),选择“c/c++:cpp生成活动文件”(”c/c++:cpp build active File")如图。点击打开后,是一个tasks.json文件。
修改后文件如下:
{ ????????"version":?"2.0.0", ????????"tasks":?[ ????????????????{ ????????????????????????"type":?"cppbuild", ????????????????????????"label":?"C/C++:?cpp?生成活动文件", ????????????????????????//"command":?"/usr/bin/cpp",
?????????????????????????"command":?"./waf" ????????????????????????"args":?[ ????????????????????????????????//"-g", ????????????????????????????????//"${file}", ???????????????????????????????//"-o", ????????????????????????????????//"${fileDirname}/${fileBasenameNoExtension}" ????????????????????????], ????????????????????????"options":?{ ????????????????????????????????????????"cwd":?"${fileDirname}" ????????????????????????}, ????????????????????????"problemMatcher":?[ ??????????????????????????????????"$gcc" ????????????????????????], ????????????????????????"group":?"build", ????????????????????????"detail":?"编译器:?/usr/bin/cpp" ????????????????} ????????] }
?
?修改后保存。就可以直接用VS上方菜单栏的”终端“->”运行生成任务..“来编译脚本。
|