Ubuntu中NS2安装详细教程
前言:
NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS
教程:
步骤1、
到网站http://www.isi.edu/nsnam/ns/ns-build.html下载ns,如下图
下载完成后解压,比如我是解压到了/home/l用户名/ns/
步骤2、
在命令行里进入管理员权限
然后依次键入以下命令:
apt-get update //更新源列表
//安装依赖包
apt-get install tcl8.5-dev tk8.5-dev
apt-get install build-essential autoconf automake
apt-get install perl xgraph libxt-dev libx11-dev libxmu-dev step
步骤3、
修改 ns-allinone-2.35/ns-2.35/linkstate 中 ls.h 文件的代码 ,
将 void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
改为: void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
步骤4、
在命令行中
ls /usr/bin/gcc* //查看系统已经安装的 gcc 版本。如下图
输入以下命令:
#export CXX=g++-5 //因为我的是gcc-5,你要根据上面查到的版本自行改动
#echo CCechoCCechoCXX //查看全局变量导入成功了没有
步骤5、
在命令行里进入你下载的文件,比如我的是/ns/ns-allinone-2.35
然后输入
sudo ./install //开始进行安装
安装过程:
步骤6、
安装成功后会提醒你设置环境变量,根据命令行的提示设置好环境变量。
然后重启。
方法:
#sudo gedit ./bashrc
在文件尾加入:
export PATH="$PATH:/home/用户名/ns/bin:/home/用户名/ns/tcl8.5.10/unix:/home/用户名/ns/tk8.5.10/unix"export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/用户名/ns/otcl-1.14:/home/用户名/ns/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/用户名/ns/tcl8.5.10/library"
提示如下:
步骤7、
执行命令:sudo apt-get install ns2 -y
步骤8、
打开命令行,输入ns,若出现%则为成功,如下图
参考文章:https://blog.csdn.net/liyongqi_/article/details/71774170
Ubuntu中NS2安装详细教程的更多相关文章
- MySQL5.7.25解压版安装详细教程
MySQL5.7.25解压版安装详细教程 安装步骤: 1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解: 2.解压安装包,根据自己的 ...
- (转载)Centos下Elasticsearch安装详细教程
原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...
- 今天带来Pycharm安装详细教程
Python环境搭建—安利Python小白的Python和Pycharm安装详细教程 人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的 ...
- Python环境搭建—安利Python小白的Python安装详细教程
人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ...
- Centos下Elasticsearch安装详细教程
Centos下Elasticsearch安装详细教程 1.Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 ...
- 面系那个对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法
面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...
- Python、 Pycharm、Django安装详细教程(图文)
前言 这篇文章主要介绍了Python. Pycharm.Django安装详细教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. ...
- Python环境搭建—安利Python小白的Python和Pycharm安装详细教程
人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ...
- MySQL安装详细教程(数据库免安装版)
MySQL安装详细教程(数据库免安装版)mysql-5.7.33-winx64.zip 一.软件下载 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产 ...
随机推荐
- Leetcode953. Verifying an Alien Dictionary验证外星语词典
某种外星语也使用英文小写字母,但可能顺序 order 不同.字母表的顺序(order)是一些小写字母的排列. 给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在 ...
- Swoole协程报错 Uncaught Error: Call to undefined function go()
解决方法, 在PHP.ini中开启短名
- day45作业
利用 html + css 写一个最基本的页面 <!DOCTYPE html> <html lang="en"> <head> <meta ...
- utils02_使用github创建一个远程仓库
1.注册github账号 https://github.com/ 2.第一次登陆需要创建一个仓库 3.在本地生成密钥和公钥 ssh-keygen -t rsa 会在当前用户下生成2个文件就是公钥和密钥 ...
- Angular-cli 的安装
一.先安装node.js(若已经安装就跳过) 1.下载node.js安装包 http://nodejs.cn 按照自己电脑的配置,下载相应的安装包(我下载的是 node-v6.10.3-x64.msi ...
- Django项目: 6.新闻详情页
一.功能需求分析 1.功能 新闻详情 加载评论功能 添加评论功能 二.新闻详情页 1.业务流程分析 业务流程: 判断前端传递新闻id是否为空,是否为整数,是否存在 2.接口设计 接口说明: 类目 说明 ...
- KOA 学习(一)
一.安装KOA 用npm下载KOA 就会在koa文件夹下生成 二.输出hello,world 我下载的KOA版本号是2.0.1 const Koa = require('koa'); const ap ...
- chown权限命令
chown 命令用途更改与文件关联的所有者或组. 语法chown[ -f ] [ -h] [ -R ] Owner [ :Group ] { File ... | Directory ... } ...
- php 5.4 windows2003 iis 安装 注意
php5.3 以上 不再支持ISAPI模式 只能用 FastCGI ....
- Redis源码解析:22sentinel(三)客观下线以及故障转移之选举领导节点
八:判断实例是否客观下线 当前哨兵一旦监测到某个主节点实例主观下线之后,就会向其他哨兵发送"is-master-down-by-addr"命令,询问其他哨兵是否也认为该主节点主观下 ...