VM虚拟机安装 与 NS3 的初探

VM虚拟机安装 与 NS3 的初探

一: vm虚拟机的安装

我这里是利用vm 虚拟机来安装Ubuntu操作系统的

戳这里

首先安装虚拟机 安利这个 知乎链接 ,大家可以尝试一下,

二:NS3 初探

2.1 修改文件并进入 ns-3.29 文件夹

将 ns 安装包 移动到虚拟机所在的磁盘后,启动terminal 终端,之后 输入ls -l 命令,查询文件以及所在的权限,会发现如图

image-20201025001449348

ns 的文件被标红了, 我们需要用命令chmod来修改 ns 压缩包的命令,使其变得对所有用户可读可写可执行 。 输入以下命令,并且执行。

chmod 777 ns-allinone-3.29.tar.bz2

再次输入 ls -l 命令 如图:

image-20201025094419183

此时可以在文件中双击文件解压缩了。

解压后,把文件复制到home 文件后。

image-20201025002610850

利用cd 命令进入 ns-allione-3.29 下的ns-3.29

image-20201025003014452

2.2 进入debug 模式

./waf configure --build-profile=debug --enable-examples --

image-20201025003622143

成功进入debug 模式。

2.3运行示例

./waf --run hello-simulator

将产生如下结果,

image-20201025010643047

编译,运行成功!

三:用C++ 程序修改后,成为hello world

利用linux 下的Vim 编辑器修改 文件,并再次编译运行。

3.1 找到该文件:

image-20201025010809906

3.2 打开并修改:

sudo vim hello-simulator.cc 

报错:

vim command not found

这是因为在初始系统中没有安装 vim 编辑器

输入命令

sudo apt-get install vim

安装Vim 中途询问时,输入 y 确认

安装好后,再次输入

sudo vim hello-simulator.cc 

结果如下

image-20201025011950384

下面进行编辑 , 输入 i 进入编辑模式

修改成如下代码:

#include "ns3/core-module.h"
#include <iostream>
using namespace ns3;

NS_LOG_COMPONENT_DEFINE ("HelloSimulator");

int
main (int argc, char *argv[])
{
 std::cout<<" Nice to meet you" <<std::endl;
return 0;
}

因为没有指定命名空间,所以常规的cout 要加std

按住 esc 恢复一般模式, 然后输入 :wq 保存

当然也可以在文件管理中,用其他编辑器打开并保存。

之后 连续两次用cd … 命令 ,返回上一级菜单,再一次运行

image-20201025014429311
结果如下:

image-20201025014429311

看 ,结果已经是Nice to meet you 了!

猜你喜欢

转载自blog.csdn.net/weixin_43843172/article/details/109269392
今日推荐