zoukankan      html  css  js  c++  java
  • ubuntu11.10安装ns2.34步骤

    关于ns2.34安装问题,遇到过好多次了。每次出问题都是到网上搜,回想最近两次安装成功的经验,记录下成功安装的步骤。在此声明,Linux版本为ubuntu11.10安装ns2.34,如果是其他版本的搭配,这个过程可能不完全正确,遇到问题可以再到网上搜相关的解决方案。
    1.解压ns2:tar xzvf ns-allinone-2.34.tar.gz
    2.安装X Windows开发包和g++编译器

    sudo apt-get install xorg-dev g++ xgraph

    sudo apt-get install build-essential

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

    sudo apt-get install libxmu-dev libxmu-head

    3.修改otcl的configure文件
    vim otcl-1.13/configure 找到SHLIB_LD="ld -shared" 修改为 SHLIB_LD="gcc -shared"
    4.修改mac_802.11Ext.cc文件
    vim ns-2.34/mac/mac-802_11Ext.h 添加头文件引用 #include <cstddef>
    5.修改ns-2.34/tools中ranvar.cc中219行,删除::GammaRandomVariable
    删除ns-2.34/mobile中nakagami.cc中183行::ErlangRandomVariable和185行::GammaRandomVariable
    6.安装完成后,提示添加环境变量。此时输入ns测试,并未成功。会提示使用sudo apt-get install ns2完成ns2安装。输入上述命令,完成安装

    7.根据提示,添加环境变量。最后安装nam工具,sudo apt-get install nam 完成



    **********************************************************************************************************************************************************************

    重要更正  2012-9-22

    *********************************************************************************************************************************************************************

    上面关于安装完成后,输入ns命令无效。结果还是要使用sudo apt-get install ns2来完成安装。今晚发现这是个错误的方法。在软件中心里面有一个ns2,不过版本是ns2 2.35~RC6-4ubuntu1。直接在软件中心上安装它也能运行相关的tcl脚本,但是不知到它的源代码放在什么地方。所以涉及到源代码修改的时候就没办法了。这意味着上面的安装方法有问题。在网上再次搜索,找到问题所在。因为以前有过11.04安装ns2.34的成功经验,有些步骤还有点印象,只是具体操作记不清了。不过最终都还是解决好了。问题其实出在GCC和G++的版本问题,ubuntu11.04以后的gcc版本都是4.6了,而ns2.34只能在gcc4.4及以下版本上运行。知道这个,接下去就解决这个问题了。

    下面给出源代码安装方式的成功步骤:

    1.安装gcc和g++

    sudo apt-get install gcc-4.4

    sudo apt-get install g++-4.4

    完成之后还要把系统gcc指向4.4版本,因为默认是指向4.6的。可以按下面步骤进行:

    sudo ls -l /usr/bin/gcc* (能看到gcc-->4.6,就是要把这个改成gcc-->4.4)

    sudo ln -s gcc-4.4 gcc

    同理改g++的指向,sudo ln -s g++-4.4 g++

    完成这一步,要修改tcl8.4.18/unix文件夹下的文件Makefile.in
    将Makefile.in的270行:
    CC = @CC@
    修改为:
    CC = @CC@ -V 4.4
    注意是大写的‘V’,这样gcc使用的参数版本为4.4。

    剩下的步骤就可以按照之前的每一步去做了,当然,这个时候上面的第6步就不会再需要了。安装完如果运行ns没有提示符%,则重启终端即可。


    参考文章:http://blog.csdn.net/xdruan/article/details/6588162

    http://www.haogongju.net/art/1282108


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    将驱动程序添加到脱机 Windows 映像
    python3 字符串格式输出,左边补0
    启动tomcat三种方式
    关于杭州房价的一些思考
    《经济学原理 -- 生产要素市场》笔记
    《经济学原理 -- 外部性》笔记
    《经济学原理 -- 弹性及其应用》笔记
    《经济学原理 -- 供给与需求的市场力量》笔记
    《经济学原理 -- 像经济学家一样思考》笔记
    《经济学院原理 -- 经济学十大原理》笔记
  • 原文地址:https://www.cnblogs.com/gxwang/p/4940881.html
Copyright © 2011-2022 走看看