Ubuntu12.04下安ns-3.29及Ubuntu换源方法
主机型号:Ubuntu12.04
仿真环境版本:NS-3.29
安装之前先更新一下环境,好处多多
sudo apt-get update
sudo apt-get upgrade
1、下载ns-3.29
1、下载地址请点击此处下载ns-2.9版本
其他版本可在官网上下载,点这里
2、解压ns-3.29压缩包
tar -jxvf ns-allinone-3.29
现在可以试着编译,关于这块笔者在Ubuntu12.04下安装NS3.25中有详细的讲述,大家可以参考。(由于笔者工作需要,又跑来安装了个3.29版本)
笔者是Ubuntu12.04版本,gcc版本比较低,ns-3.29要求gcc最低版本是4.9.2
2、安装gcc-4.9.2
关于gcc-4.9.2的安装方法大家可以参考这位老师的博客UBUNTU上安装GCC-4.9.2
笔者是个Linux小白,对于老师博客里省略的操作有些不清楚,上网查了之后才明白,特作一下注释,希望这位老师看到后多多谅解
1、配置gcc时,出现下面的错误
./configure: No such file or directory
原因是直接在根目录下执行的./configure·······
,这是不对的,应该在gcc-4.9.2
这个目录下
cd gcc-4.9.2
这样编译就通过了
使用老师提供的方法成功安装了gcc-4.9.2,如下图
3、编译、测试ns-3.29
现在可以试着编译,关于这块笔者在Ubuntu12.04下安装NS3.25中有详细的讲述,大家可以参考。不再赘述。
到此ns-3.29算是安装完成,可以愉快的使用了。
笔者再多罗嗦几句
1、在装依赖或者其他软件的时候,如果出现“无法定位文件”这样的错误时,有两种方法可以解决
第一种:更新,文章开头说的
sudo apt-get update
sudo apt-get upgrade
第二种,更新源
笔者常用
gksu /usr/bin/software-properties-gtk
打开界面如下:
点击choose server
后,显示下图
好了,等它自己更新完吧,更新完后,对话框会自动消失。
再更新一下就可以用了
sudo apt-get update
好嘞,啰嗦完了。。。。。。
Ubuntu12.04下安ns-3.29及Ubuntu换源方法的更多相关文章
- Linux (Ubuntu12.04) 下开发工具安装和使用
Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...
- 在ubuntu12.04下编译android4.1.2添加JNI层出现问题
tiny4412学习者,在ubuntu12.04下编译android4.1.2添加JNI层出现问题: (虚心请教解决方法) trouble writing output: Too many metho ...
- Ubuntu12.04下Qt连接MySQL数据库
本文介绍在Ubuntu12.04 (64 bit) 下使用Qt 4.8.2连接MySQL(Ver 14.14 Distrib 5.5.43)数据库. 1.安装 Qt 和 MySQL 若未安装以上软件, ...
- 阿里云ubuntu12.04下安装使用mongodb
阿里云ubuntu12.04下安装mongodb apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件 apt-get pur ...
- [置顶] ubuntu12.04下编译opencv程序
ubuntu12.04下编译opencv程序 1.在ubuntu下安装好 opencv后(建议使用apt-get install 来安装) 2.使用程序FaceExaple.c来进行测试程序 #inc ...
- ubuntu12.04下helloworld驱动从失败到成功过程
最近在看linux的设备驱动程序,写一个简单的helloworld程序都花了我好久的时间,具体过程如下: 编写helloworld.c 编写Makefile 注意,makefile中的命令那里是一个t ...
- ubuntu12.04下NFS链接开发板并测试交叉编译的第一个应用
思路:配置网络->安装NFS->配置NFS->挂载NFS服务->Down文件执行.Okay lets go! 配置网络: 在配置网络之前,首先咱得搞定与开发板的交互工作,那么这 ...
- Ubuntu12.04下删除文件夹内所有的.svn文件
前段时间在公司里遇到一个问题,从svn上下载下来的文件含有.svn文件,如何删除当前目录下的所有.svn文件呢? 一个个手动删除显然不可能,太多了.其实在Ubuntu12.04下延伸至其他所搜的Lin ...
- Ubuntu12.04下Encountered a section with no Package: header错误解决方案
刚刚想在Ubuntu12.04下安装几个软件,sudo apt-get install libsqlite3-dev automake scratchbox2,没成想出现下面的错误: ...
随机推荐
- Unity引擎相关知识UnityKnowledgeHyperlink
请简述Unity中的四种坐标系 http://liuqingwen.me/blog/2017/07/31/understanding-coordinate-system-in-unity3d/
- 机器A定时发文件给机器B-FTP实现
机器A发文件的虚拟机 机器B收文件的虚拟机 机器A: 确认linux安装了ftp包,能启用ftp命令 定时器使用的是crontab 定时器设置步骤: 1.进入root用户 2.service cron ...
- DevExpress控件库 开发使用经验总结1 DevExpress简介、安装、使用
2015-01-24 最近公司开发的WinForm客户端图书行业ERP管理系统,界面端采用了DevExpress控件库.界面效果非常绚丽,类似于Office2007.2010的界面风格. 其中的控件功 ...
- Docker使用问题记录贴
请参考: https://blog.csdn.net/u013948858/article/details/78429954 问题:安装Docker之后,执行docker run hello-worl ...
- 记一次非常规方法对接硬件设备(Grason Stadler GSI 61)
Grason Stadler GSI 61 电测听设备 (写下设备的名字, 希望别人遇坑可以搜到) 对接说明 设备厂家提供自带的软件,但是没有找到接口说明.我们需要获取设备发送过来的数据. 厂家提供的 ...
- Logstash 6.4.3 导入 csv 数据到 ElasticSearch 6.4.3
本文实践最新版的Logstash从csv文件导入数据到ElasticSearch. 本文目录: 1.初始化ES.Kibana.Logstash 2.安装logstash文件导入.过滤器等插件 3.配置 ...
- linux-centos基本使用(一)
1. 基本配置 1.常用软件安装 yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2uni ...
- Do-Now—团队冲刺博客三
Do-Now-团队 冲刺博客三 作者:仇夏 前言 不知不觉我们的项目已经做了三个多礼拜了,团队冲刺博客也写到了这第三篇,看着一个基本成型的APP安装在自己的手机上,一种喜悦感油然而生.好了,现在来看看 ...
- 洛谷p3801:红色的幻想乡
初见完全没有思路.....感觉像是线段树 但二维感觉完全不可做嘛 于是只能去看了看题解 然而还是疯狂爆零+WA.. 和yycc神犇调了两三个小时才调出来... ——————以下个人理解 考虑到每次的修 ...
- js 原生转json 可以v8中运行
// load("D:/jsontest.js"); function test1(vvv) { print(vvv); } //把json str 转 json obj func ...