VM虚拟机安装 与 NS3 的初探
一: vm虚拟机的安装
我这里是利用vm 虚拟机来安装Ubuntu操作系统的
戳这里
首先安装虚拟机 安利这个 知乎链接 ,大家可以尝试一下,
二:NS3 初探
2.1 修改文件并进入 ns-3.29 文件夹
将 ns 安装包 移动到虚拟机所在的磁盘后,启动terminal 终端,之后 输入ls -l 命令,查询文件以及所在的权限,会发现如图
ns 的文件被标红了, 我们需要用命令chmod来修改 ns 压缩包的命令,使其变得对所有用户可读可写可执行 。 输入以下命令,并且执行。
chmod 777 ns-allinone-3.29.tar.bz2
再次输入 ls -l 命令 如图:
此时可以在文件中双击文件解压缩了。
解压后,把文件复制到home 文件后。
利用cd 命令进入 ns-allione-3.29 下的ns-3.29
2.2 进入debug 模式
./waf configure --build-profile=debug --enable-examples --
成功进入debug 模式。
2.3运行示例
./waf --run hello-simulator
将产生如下结果,
编译,运行成功!
三:用C++ 程序修改后,成为hello world
利用linux 下的Vim 编辑器修改 文件,并再次编译运行。
3.1 找到该文件:
3.2 打开并修改:
sudo vim hello-simulator.cc
报错:
vim command not found
这是因为在初始系统中没有安装 vim 编辑器
输入命令
sudo apt-get install vim
安装Vim 中途询问时,输入 y 确认
安装好后,再次输入
sudo vim hello-simulator.cc
结果如下
下面进行编辑 , 输入 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 … 命令 ,返回上一级菜单,再一次运行
结果如下: