这两天,一直在编译NS,主要遇到的问题是:
1.ns-allinone-2.30.tar.gz不能编译成功
2.改为Pieces install
没有想到遇到TK4.14编译不成功,主要因为缺少XFree386
一开始一直不知道,GOOGLE也没有搜索的答案,后来逐个看日志,终于发现这个问题,这个小问题竟然花了一天
现总结编译的所用到的命令:
1../configure
2.make clean; make
3.make test
4.make install
另外在linux下的命令:
1.安装RPM
rpm -ivh XFree86-devel-4.1.0-50
2.查询RPM
rpm -qa |grep XFree86
3.解决冲突和软件已安装
rpm -ivh XFree86-devel-4.1.0-50 --replacefiles
4.更新RPM
rpm -Uvh XFree86-devel-4.1.0-50
4.卸载RPM
rpm -e XFree86-devel-4.1.0-50
使用otcl-1.13 install ,依然出现
Please correct the problem by telling configure where tcl is
using the argument --with-tcl=/path/to/package
(perhaps after installing it),
or the package is not required, disable it with --with-tclcl=no
的错误,按照要求使用:
1../configure with --with-tcl选项,也不行
2.使用nsuser用户登陆,./configure还是出现同样的错误,同样也增加with --with-tclcl也不行
3.后来实在没有办法,把tclcl文件(之前也同样编译过),重新编译,并重新使用nsuser登陆,OK,成功~~~~~~~~~
总结下来,就是要把unix环境掌握,并使用手工编译的方法,可以做到灵活的安装。
Problem 2:
当使用FreeBSD时
1.ns example1.tcl
报xhost: unable to open display 错误,查阅网上的很多资料都无法解决
网上大致的方法时:
a.xhost +
b.add DISPLAY环境变量
c.使用root用户,或改用其他用户
d.删除Xauthority文件
这些方法对我来说都不行,最后时必须现使用initx命令,然后不用增加变量,就自动可以
当使用startx进入就是不行,就因为这个问题,搞了一个晚上.
分享到:
相关推荐
已经编译好的ns-2.28的安装包,可以直接安装哦
本书以工程实践为导向,从平台选择到编译安装ns-3,从设计开发仿真脚本到收集、统计和分析仿真数据,从ns-3内核模块再到其他上层重要模块,深入浅出地介绍了ns-3的相关重要内容,并且配备大量示例,以供读者参考。...
在Windows下编译NS2源码生成可执行exe文件,直接运行tcl脚本,无需借助虚拟机Linux或Cygwin
适合初学者了解ns2的一篇期刊,初学者想大致了解一下ns2的,可以看看,希望可以帮助大家
webrtc acem agc ns vad单独编译工程。测试都可以单独使用并测试通过
NS2中80216Mesh安装 本人安装时综合参考以下三资料,并根据自己的过程错误有所... 源码中存在一些错误,需要进行修改在编译 (1)在C:\cygwin\usr\local\ns-allinone-2.33\tcl8.4.18\unix中增加如下定义,添加如下:
文档包含,下载和编译NS-3,运行几个简单的示例程序,以及其他一些简单的操作。 再次强调,本文档仅供于学习使用
ns3.27例程third.cc代码详细注释(编译成功)
洪泛协议mflood在ns2下的源代码,下载后直接放到ns目录和AODV同级的目录下,更改ns的配置文件和MAKEFILE后,重新编译ns后运行测试文件即可
对于NS2初学者的入门介绍 关于NS2的简介、安装、编译、学习等 适合于初学者
ns-2中的算法源码,进行必要的配置就可把aodv经编译加入到ns-2中。
webrtc 中的NS 噪音消除模块,静态编译成的库文件 包含整个工程文件,可以自行修改成动态库文件
NS3下新建的模块,可以加入编译好的NS3中,实现了一个最短路由协议,附带例子
文档时ppt格式,从各个层面,结合具体事例解释说明了个NS2模块中的各部分功能与编译技巧、说明等。
ns-2.34打完这个补丁后不会出现编译错误 打补丁的办法: 首先将该补丁复制到ns-allinone-2.34 然后进入ns-allinone-2.34目录 执行 patch -p0<ns-2.34.patch
ns2下模拟简单拓扑cbr,用户需要在ns2环境下编译
官网下载太慢,ns-allinone-2.35 ,方便大家~ 编译过程 1、NS2的脚本文件可以存放在任何一个目录下; 2、在脚本文件(.tcl文件)相应的目录下; 3、输入 ns *.tcl (*代表文件名),即可运行得到相应的.tr 和.nam 文件
编译成python2模块的包 直接放到包site-packages目录下即可
aodvjr的ns实现,已经编译通过,基于ns2平台
ns-2中的dsdv算法源码,进行必要的配置就可把dsdv经编译加入到ns-2中。