NS2仿真环境安装

eclipse 的安装

sudo apt-get install eclipse

sudo apt-get install eclipse-cdt

NS2安装

1.下载软件

首先先下载ns-allinone-2.35.tar.gz(http://sourceforge.net/projects/nsnam/files/),

将其放到/home/administrator/zhouhui/soft/下(zhouhui是我的文件名,soft是我建立的一个文件夹)

打开终端(Ctrl+Alt+T),在其中输入

cd /home/administrator/zhouhui/soft<回车>

tar zxvf ns-allinone-2.35.tar.gz <回车>

将ns2.35解压到当前目录下

2.安装前的准备工作

为了更好的安装ns2,需要更新ubuntu系统文件,在终端中输入命令

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

安装过程需要较长时间,请耐心等待,可以用这段时间做些其他事。

首次采用sudo时,需要用户密码,也就是安装ubuntu时设置的。

还需要进行一些package的安装,输入命令

sudo apt-get install build-essential

如果有依赖问题就换为163的源。

sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev

sudo apt-get install libxmu-dev libxmu-headers

安装过程需要一会

3.准备工作做好后,开始安装软件

似乎还会有个地方要修改,上网查。。。。

修改ls文件:

ns-2.35/linkstate/ls.h  第137行

void eraseAll() { erase(baseMap::begin(), baseMap::end()); }

改为:

void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

然后重新 ./install

$cd ns-allinone-2.35

$./install(别忘了前面的那个点)

安装过程需要一会。安装正确的话应该可以看到:

Please put /home/wangtiantian/mysoft/ns-allinone-2.35/bin:/home/wangtiantian/mysoft/ns-allinone-2.35/tcl8.5.10/unix:/home/wangtiantian/mysoft/ns-allinone-2.35/tk8.5.10/unix

into your PATH environment; so that you‘ll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/wangtiantian/mysoft/ns-allinone-2.35/otcl-1.14, /home/wangtiantian/mysoft/ns-allinone-2.35/lib,

into your LD_LIBRARY_PATH environment variable.

If it complains about X libraries, add path to your X libraries

into LD_LIBRARY_PATH.

If you are using csh, you can set it like:

setenv LD_LIBRARY_PATH <paths>

If you are using sh, you can set it like:

export LD_LIBRARY_PATH=<paths>

(2) You MUST put /home/wangtiantian/mysoft/ns-allinone-2.35/tcl8.5.10/library into your TCL_LIBRARY environmental

variable. Otherwise ns/nam will complain during startup.

After these steps, you can now run the ns validation suite with

cd ns-2.35; ./validate

For trouble shooting, please first read ns problems page

http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive

for related posts.

如图所示:

4.配置环境变量

在终端输入:gedit  /home/administrator/.bashrc

在弹出来的窗口的文件末尾加入:(注意:下列代码中/home/administrator/zhouhui/soft/是我的ns-allinone-2.35文件路径,要按照你自己的更改)

export PATH=$PATH:/home/liuxize/soft/ns-allinone-2.35/bin:/home/liuxize/soft/ns-allinone-2.35/tcl8.4.18/unix:/home/liuxize/soft/ns-allinone-2.35/tk8.4.18/unix

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/liuxize/soft/ns-allinone-2.35/otcl-1.13:/home/liuxize/soft/ns-allinone-2.35/lib

export TCL_LIBRARY=$TCL_LIBRARY:/home/liuxize/soft/ns-allinone-2.35/tcl8.4.18/library

保存退出。

在ns2目录下./configure -with-tcl-ver=8.5,生成的Makefile,然后修改之。。。

找到以“CCOPT =”开头的这一行,原始信息为:

CCOPT = -Wall -Wno-write-strings

修改为:

CCOPT =-g-Wall -Wno-write-strings

然后依次在NS2的主目录下执行命令:make clean, make, sudo make install完成支持debug的NS2版本的编译和安装。有心的朋友可以比较一下支持debug和不支持debug的NS2程序,其大小相差大概有10M左右。

(应该是NAM没有安装好,你进入ns文件夹,然后是nam文件夹,进入后./configure,然后make

,最后sudo make install,安装成功)

5.验证测试

重新打开一个终端,输入ns并回车

$ns

(如果正常的话,会出现“%”操作提示符)

输入一段TCL脚本代码进行测试

%puts "Hello ns2"

Hello ns2

%

说明安装成功。真是不容易呀!

测试方法二:

重新打开一个终端,输入ns并回车

$ns

(如果正常的话,会出现“%”操作提示符)

然后运行

ns /home/administrator/zhouhui/soft/ns-allinone-2.35/ns-2.35/tcl/ex/simple.tcl

出现如下窗口:

6. eclipse调试

1)把NS2作为工程引入Eclipse

选择菜单【File -> New -> Project -> C++ Project】,在弹出的窗口中选择【Project type:】为【Makefile project->Empty Project】,选择】为"Linux GCC"。然后去除“Use default location”选项,然后点击【Browse】按钮选择NS2的主目录(以我所使用的NS2.34为例,其主目录即为../ns-allinone-2.34/ns-2.34)。然后取一个项目名,输入【Project name:】,然后点击【Next】和【Finish】即完成工程导入。

2)使用Eclipse调试NS2

选择菜单【Run -> Debug Configurations...】,在弹出的窗口中:

a)点击【Arguments】标签页,输入需要执行的tcl脚本、以及该脚本对应的参数

b)在Run->Debug Configurations,在C/C++ Application一栏加入ns运行文件

原文地址:https://www.cnblogs.com/Moonshade/p/10066960.html

时间: 2024-11-07 15:04:35

NS2仿真环境安装的相关文章

【NS2】ubuntu安装和同时使用不同版本的ns2(转载)

有时候我们可能会遇到要同时安装两个ns版本的问题,比如我研究wimax/802.16,因为协议太复杂,用的是长庚大学和nist的wimax补丁.长庚大学的wimax补丁是在ns2.29下开发的,nist的wimax补丁虽说可以在多个ns版本上使用,但是在ns2.31上移植最简单.因此如果能够两个版本同时使用当然最好,事实上这也是可以实现的. 我们用./install安装好后,没有设置环境变量在终端上是不能使用ns命令的,除非你在ns-2~/文件夹下.呵呵,其实这样已经告诉我们一种解决两个版本同时

基于 Mathematica 的机器人仿真环境(机械臂篇)[转]

完美的教程,没有之一,收藏学习. 目的 本文手把手教你在 Mathematica 软件中搭建机器人的仿真环境,具体包括以下内容(所使用的版本是 Mathematica 11.1,更早的版本可能缺少某些函数,所以请使用最新版.[email protected]).  1 导入机械臂的三维模型  2 (正/逆)运动学仿真  3 碰撞检测  4 轨迹规划  5 (正/逆)动力学仿真  6 控制方法的验证  不妨先看几个例子: 逆运动学 双臂协作搬运 显示运动痕迹 (平移)零空间运动  无论你是从事机器

SVN Server环境安装配置手册

SVN Server环境安装配置手册_百度文库 http://wenku.baidu.com/link?url=923bv1olSkznh1gWd7Gqoxxwj18IHIlTXcEbNiPSLM5H32k93UtQ22rAVppNIlVv89ru4E1cPFe1yESSEkSsR4NfDMMRgpA2d3GI_KcV37m

cypthon的visual studio编译环境安装

按照教程,如果出现vcvarsall.bat找不到的情况,则需要安装正确版本的visual studio http://docs.cython.org/src/tutorial/cython_tutorial.html python 2.7.x使用的是vs2008,如果没有安装,可以安装vs2008 express版本.下图是查看vs所使用的vs编译器的版本的方法. 可以通过检查环境变量中VS90COMNTOOLS是否存在来确定vs2008 express是否安装好. 下面是配置过程: 先安装v

Robot Framework + Selenium2环境安装

操作系统环境:Windows XP 安装包: 1. 安装Python Python是一切的基础 版本:python-2.7.6.msi 下载地址:https://www.python.org/downloads/ 2. 安装wxPython wxPython是Python语言的一套GUI图形库:ride需要wxPython的支持 版本:wxPython2.8-win32-unicode-2.8.12.1-py27.exe 下载地址:http://sourceforge.net/projects/

什么是 开发环境、测试环境、生产环境、UAT环境、仿真环境

开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告. 测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上. 生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志.可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改. 三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境. UA

Tomcat 环境安装

本文以Tmcat 7版本在Windows Server 2012 64位系统下安装讲解,JAVA环境安装配置参见:http://www.cnblogs.com/fklin/p/6670760.html Tmcat 7文件下载地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77-windows-x64.zip 1.下载后,解压出放于D盘下, 2.启动和关闭文件介绍,如下截图,start

[转载]SharePoint 2013测试环境安装配置指南

软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注:安装之前,需要各个服务器的IP地址,机器名称设置好,并且已经加入到域中. 一 安装AD域控制器 1. 添加AD服务 a) 打开服务器管理器,选择[添加角色和功能] b) 在[开始之前]页面直接点击[下一步] c) 选择[基于角色或基于功能的安装]后,点击[下一步] d) 选择[从服务器池中选择服务器

苹果开发证书相关BLOG与Delphi IOS环境安装(超详细)

注:有好的资源,请添加了上传,上传后,通知管理员,删除旧文件,累积相关的学习资源,方便新手学习 一.相关论坛http://www.2ccc.com/ delphi 合子 www.2pascal.com (移动开发群主推论坛)https://quality.embarcadero.com 官方QC,看哪些bug有人提交过了没 http://dn.embarcadero.com/firemonkey EDN 二 相关个人BLOg.文章等: 万一的BLOg--DELPHI大百科全书http://www