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,没成想出现下面的错误: ...
随机推荐
- Rafy 框架 - 时间戳插件
本文将解释 Rafy 框架中的时间戳插件的场景.使用方法.原理. 场景 在开发各类数据库应用系统时,业务领域实体往往需要包含"创建时间"."最后更新时间".&q ...
- 下拉框、下拉控件之Select2。自动补全的使用
参考链接: 参考一:https://blog.csdn.net/weixin_36146275/article/details/79336158 参考二:https://www.cnblogs.com ...
- 前端工具mock的使用 - 造数据模拟网络请求
前后端同步开发过程中,有时候前端页面完成了,需要等待后端接口完成部署后才能联调. 这个时候如果不想等待,想自己造数据模拟网络请求,这种情况就能用到mock工具了. mock工具可以用在web网站,也能 ...
- jquery插件之一些小链接
1.验证 验证的插件: http://parsleyjs.org/ http://jqueryvalidation.org/2.前端UI 首页动态图片的插件:http://bxslider.com/ ...
- ImCash:第一个集多功能于一身的数字资产平台
Web2.0时代,去中心化开始被社会各界人士所知晓,随着网络时代的不断发展,去中心化概念慢慢得到了社会各界的追捧.行业巨头控制.算法运行干扰.大数据的不良利用.跨款平台支付的不便都在一定程度上对用户的 ...
- Extjs在树上加右键菜单--2019-04-15
效果图如下: 使用规则:将监听加到按钮或树上,监听代码如下. 代码如下: listeners : { //节点单击事件 'rowcontextmenu' : function(view, record ...
- Java实现杨辉三角
杨辉三角用了两种方法解决 二维数组/递归方法 +—————————————————————————— import java.util.Scanner; public class YangHui02 ...
- CF498C. Array and Operations [二分图]
CF498C. Array and Operations 题意: 给定一个长为 n 的数组,以及 m 对下标 (a, b) 且满足 a + b 为奇数,每次操作可以将同一组的两个数同时除以一个公约数 ...
- Response输出excel设置文本样式
在网上查了些Response导出excel然后设置样式的方法,发现没有一个可行的于是开始自己研究, 发现可以通过输出样式的方式进行配置,我要设置的是全文本格式在excel样式是这样的mso-numbe ...
- 将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法
一般在主机上创建的虚拟机默认是通过DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)网络协议来动态生成的,这样会导致你安装的虚拟机的IP地址是动态变化 ...