【Ubuntu】【NS2】详细安装教程

  • 1.NS2下载
  • 2.NS2安装
  • 3.环境变量

1.NS2下载

系统:win 8.1 64位
首先在网址:https://www.isi.edu/nsnam/ns/ns-build.html
下载ns-allinone-2.35.tar.gz

点击allinone

点击current release 2.35


下载完成后,手动解压到home/NS2/
#将文件夹ns-allinone-2.35更名为ns,方便操作。


上图是博主的路径,可以作参考。

2.NS2安装

1.执行以下命令:

sudo apt-get update      #更新源列表
sudo apt-get upgrade   #更新已安装的包
#安装依赖包:
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev
sudo apt-get install libxmu-dev libxmu-headers

2.在 ns/ns-2.35/linkstate/ls.h中代码的137行

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

改为

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


3.在命令行中输入

ls /usr/bin/gcc*     #查看系统已经安装的 gcc 版本

#export CXX=g++-7     #如图版本是gcc-7,需要根据上面查到的版本号自行改动
#echo CCechoCCechoCXX     #查看全局变量导入是否成功

4.然后进入下载好文件的目录,就可以执行命令开始安装了:

sudo ./install

安装报错:

解决办法:ubuntu 18.04编译器版本为gcc 7,版本过高,改为gcc 5,安装成功!详情参考:https://blog.csdn.net/weixin_41565755/article/details/79433784
(1)首先看看有没有安装gcc5,输入命令:

ls /usr/bin/gcc*

结果只有/usr/bin/gcc /usr/bin/gcc-7两个,那么我们需要安装gcc 5:

sudo apt-get install gcc-5 gcc-5-multilib g++-5 g++-5-multilib

安装好后输入以下指令:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
sudo update-alternatives --config gcc

会看到如下的3 个候选项,可用于替换 gcc

  • 0 /usr/bin/gcc-5 50 自动模式
  • 1 /usr/bin/gcc-5 50 手动模式
  • 2 /usr/bin/gcc-7 40 手动模式
    要维持当前值[*]请按回车键,或者键入选择的编号: 要想用哪个gcc就输入编号吧。 同样也要设置一下g++的:
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 40

如果想删除可选项的话可以键入以下指令:

sudo update-alternatives --remove gcc /usr/bin/gcc-5

下面是查看g++版本可切换的:

sudo update-alternatives --config g++

完成以上步骤后,查看一下系统已经安装和当前使用的 gcc 版本,然后再次输入命令:sudo ./install,完成NS2的安装。安装成功示意图:

注意:gcc和g++的版本在同时切换到相同版本,比如:gcc7、g++7,切换到gcc5、g++5,才能编译成功。

3.环境变量


根据提示配置环境变量,打开home/用户名下的./bashrc文件添加如下:

export  PATH="$PATH:/home/cao/NS2/ns/bin:/home/cao/NS2/ns/tcl8.5.10/unix:/home/cao/NS2/ns/tk8.5.10/unix"
export   LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/cao/NS2/ns/otcl-1.14, /home/cao/NS2/ns/lib,"
export   TCL_LIBRARY="$TCL_LIBRARY:/home/cao/NS2/ns/tcl8.5.10/library"


打开一个新的终端,输入:ns,如果出现:%,就是安装成功了。如果提示“command not found”则重新启动试试。

Ubuntu18.04版64位NS2详细安装教程相关推荐

  1. Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!!

    Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!! ...前言 Step1: 更新系统 Step2:安装ns2需要的几个包 Step3:下载安装包 ...

  2. 安装cad后计算机无法启动不了,win7纯净版64位电脑中安装AutoCAD 2007软件后却无法运行怎么办...

    AutoCAD 2007软件是很多涉及到工程项目的人员都需要下载的一款软件,也是咱们win7纯净版64位下载 iso电脑中必备的软件之一,它可以帮助咱们制作很多工程相关的文件,不过最近却有一位用户提到 ...

  3. Win7旗舰版64位系统正确安装Genymotion模拟器步骤全过程

    (1)先去官网(http://www.genymotion.net/)注册并登陆这里就不细说了,之后点那个Individual->BASIC的免费版的 (2)下载第一个(带VirtualBox的 ...

  4. eclipse32位安装教程_Mastercam X6/(32位、64位) 软件安装教程

    各类软件都能免费下载,良心公众号 要下载教程安装的软件,请关注微信公众号(华利设计疯人院),更多更全的软件等着你! 安装中有问题咨询管家微信:LXQ1607199190 备注:加华利设计疯人院群 正文 ...

  5. catia v5r18 百度云_catia v5r18 64位免费版 附带安装教程

    资源简介Neirong catia v5r18 64位免费版是一款功能强大的CAD/CAE/CAM软件,软件集成了涵盖所有产品设计的整个过程,特有的DMU电子样机模块功能及混合建模技术,可以进行概念设 ...

  6. Ubuntu18.04下px4+MAVROSM+QGC地面站安装教程及避坑指南

    下面安装建立在已经安装好了ROS的基础,未安装ROS的请先按照下面教程安装ROSROS 安装教程 目录 一.安装px4_toolchain 二.编译PX4固件 三.mavros and mavlink ...

  7. iMazing最新版本Win64位系统详细安装教程

    强大的 iOS 设备管理软件,不管是 iPhone.iPad 或 iPod 及Touch 设备,只要将 iOS 设备连接到计算机,就可以处理不同类型的数据.首先先介绍一下功能,安装教程请继续往下查阅. ...

  8. win7旗舰版64位下完美安装和破解loadrunner11

    之前找了一分工作.XL的测试开发工作.很多测试初学者都会为测试环境的搭建很苦恼.一些这样那样的未知问题的出现让人不知所措甚至想要放弃 楼主也是安装了好几次,问了度娘很多次才顺利安装和破解成功.可算是各 ...

  9. linux64位系统需要安装32位mysql_在Ubuntu16.04 Linux 64位环境下安装二进制版本MySQL 8.0.13...

    a.MySQL依赖于libaio库.如果此库不在本地安装,则数据目录初始化和随后的服务器启动步骤将失败.如果需要,请使用适当的包管理器安装它.例如,基于云计算的系统: hell> apt-cac ...

最新文章

  1. 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装
  2. angr学习笔记(7)(malloc地址单元符号化)
  3. 总的来讲safari上面的research gate和canvas会出现奇奇怪怪的bug,但是chrome没问题
  4. Prometheus(一):Web服务环境监控
  5. CSS布局(二) 盒子模型属性
  6. 永无止境_永无止境地死:
  7. 关于CoreData的使用
  8. 11月20日站立会议
  9. QT Designer的安装和使用
  10. 打印出从1到1000的罗马数字
  11. 2020线上夏令营感受
  12. 集合竞价与连续竞价02
  13. 音乐APP首页框架搭建
  14. book mac pro怎么重装系统_macbook pro怎么重装mac系统?
  15. 海湾汉字编码表全部_汉字unicode码表范围和常用汉字unicode码
  16. XST综合、实现过程包含哪些步骤
  17. 本特利传感器330901-00-90-10-02-CN
  18. 蓝牙之二十-设备类型
  19. 用友u8服务器安装后系统假死,服务器打开用友U8企业应用平台没有反应的问题。-用友U8...
  20. 智慧水务系统-用科技守护城市供水安全

热门文章

  1. iframe相关case之allowTransparency属性
  2. 架构之重构的12条军规!送给自己的礼物~
  3. java 最大化_在Java中最大化JInternalFrame
  4. leetcode589
  5. 树莓派学习笔记-人体红外线感应灯-wiringPi
  6. Python 判断哪年哪月有几天
  7. Android Studio ListView数据适配器实现通讯录设计(头像加名称)
  8. 三层交换机配置及命令
  9. MFC获取临时文件夹的路径
  10. 推荐的截图工具,超级好用的几款小工具