物联网仿真 ns-allinone-2.35 安装教程 ubuntu16.04下安装 与使用

1. 首先 安装一个虚拟机 然后把Ubuntu装进去 ubuntu16.04 官网地址https://www.ubuntu.com/download/server

2.下载ns-allinone-2.35 最好在官网下载  https://www.isi.edu/nsnam/ns/ns-build.html           (可以用ubuntu自带浏览器下载)或者下到window上 然后用 远程工具传到linux上面

3.打开ubuntu终端 然后  更新一下 记得 使用 sudo 

$sudo apt-get install build-essential

$sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev

$sudo apt-get install libxmu-dev libxmu-headers

今天我尝试了一下 看机器 大概15分钟吧 

3.然后解压一下
使用命令 tar -xzvf ns-allinone-2.35.tar.gz
然后 cd ns-allinone-2.35
先不要进入安装 如果安装不出意外会有很多错误  需要改一个配置文件
意外是这样的 std::allocator<std::pair<const int, LsIdSeq>>>’ are not found by unqualified lookup

linkstate/ls.h:137:27: note: use ‘this->erase’ instead

make: *** [linkstate/ls.o] Error 1

Ns make failed!

修改一下文件就好了
cd ns-2.35/linkstate/ls.h
然后
sudo nano  ns-2.35/linkstate/ls.h

找到137行的问题 然后把代码替换一下
原来的代码

void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
修改成 
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
其实吧 就是 对一个this 

然后cd .. 两下

进入 ns-allinone-2.35,目录下面
然后 sudo ./install

看机器配置 大概2分钟左右吧

到目前为止 大概做了 60%

下面配环境变量 很重要的步骤
首先 cd /  根目录
然后 sudo  ~./bashrc

在后面添加 

export PATH=$PATH:/home/这个自己去修改 根据你ns所在的目录/ns-allinone-2.35/bin:/home/xxx/ns-allinone-2.35/tcl8.5.10/unix:/home/xxx/ns-allinone-2.35/tk8.5.10/unix

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/xxx/ns-allinone-2.35/otcl-1.14:/home/xxx/ns-allinone-2.35/lib

export TCL_LIBRARY=$TCL_LIBRARY:/home/xxx/ns-allinone-2.35/tcl8.5.10/library

然后保存一下 或者可以reboot重启
或者 source .bashrc

接下来验证一下 
输入ns
下面如果出现% 现在 就基本成功了 离胜利还有一步

你然后尝试一下 ns 自带的example 
实例example

在终端输入:

cd ns-allinone-2.35/ns-2.35/tcl/ex

ns example.tcl
如果出现了数据,证明ns2运行正常。
再输入
ns simple.tcl
如果出现动画 就安装成功了  
but很多我今天发现会出现权限问题 然后我 sudo su 发现了一些问题
然后我用超级用户make了一下就好了 方法如下
cd ns-allinone-2.35/ns-2.35
然后执行
sudo make install

然后cd  /ns-allinone-2.35/nam-1.15
sudo make install 
然后会显示755的权限 大功告成了 哈哈哈
然后就是可以尝试
cd ns-allinone-2.35/ns-2.35/tcl/ex

ns example.tcl
如果出现了数据,证明ns2运行正常。
再输入
ns simple.tcl
如果出现动画 就安装成功了  

记得以后使用先 sudo su 用户 就可以进行仿真了 
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值