注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mchen_6431

成功源自执着

 
 
 

日志

 
 

Install OMNeT++ in Fedora Core 7  

2008-07-02 22:36:06|  分类: omnet++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
OMNet++安装步骤
 OMNeT++是个事件驱动的仿真器,适合做离散事件网络系统仿真。通常可进行通信系统通信模型仿真、协议仿       真、硬件体系结构验证、复杂软件系统性能评估、任何其他离散事件驱动应用的建模和仿真。
OMNeT++在原理和结构上和OPNET(大名鼎鼎的商用仿真器)相似。而他是免费的,且上手很快。
 因为某种需要,所以在FC7下安装了一个OMNeT++,并整理了相关步骤。  
1.先从网上下载omnetpp包,我的是omnetpp-3.3-src.gz

然后解压到/home下,我的是解压到/home下,其实路径能够自己定。

$tarzxvf omnetpp-3.3-src.gz
2.配置环境变量
配置时,根据“You should now add the following lines to your startup file (.bashrc
or .bash_profile if you're using bash; .profile if you're using some other
sh-like shell):”在 这里我 用 bash来操作,故在
.bashrc加入以下语句
首先用 
$vi /root/.bashrc 打开,然后添加以下部分:
export PATH=$PATH:/home/omnetpp-3.3/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/omnetpp-3.3/lib:/usr/local/lib
export TCL_LIBRARY=/usr/local/lib/tcl8.4
注意在第二句中加入绝对路径,因为:(addition of /usr/local/lib is because of Tcl/Tk related problem:
./dyna: error while loading shared libraries: libtk8.4.so: cannot open shared object file: No such file or directory)
3。安装Tcl/Tk (i.e. Tcl/Tk-8.4.19)
3.1. Installing Tcl
cd /home
gunzip < tcl8.4.16-src.tar.gz | tar xvf -
cd tcl8.4.16/unix
./configure
make
make test
make install
3.2. Installing Tk
cd /home
gunzip < tk8.4.16-src.tar.gz | tar xvf -
cd tk8.4.16/unix
./configure --with-tcl=/usr/local/lib
make
make install

注意:home文件目录根据你文件放的目录,具体可以不一样。
4 在configure.user中加入
TK_CFLAGS=" -I/usr/local/include"
TK_LIBS=" -L/usr/local/lib -ltcl8.4 -ltk8.4"
5
./configure
如果正确则出现如下提示:
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
configure: -----------------------------------------------
configure: reading configure.user for your custom settings
configure: -----------------------------------------------
checking for icc... no
checking for gcc... gcc
(省略。。。)
WARNING: The configuration script could not detect the following packages:

    Graphviz  giftrans  MPI (optional)  Akaroa (optional)

Scroll up to see the warning messages (use shift+PgUp key), and see config.log
for more details. While you can use OMNeT++/OMNEST in the current
configuration, please be aware that some functionality may be unavailable
or incomplete.


Your PATH contains /home/omnetpp-3.3/bin. Good!
Your LD_LIBRARY_PATH is set. Good!

TCL_LIBRARY is set. Good!
注意:上面的一些警告是因为一些工具没有安装,具体为:
          a. BLT (i.e. blt2.4z)
b. MPI - Message Passing Interface (i.e. OpenMPI-1.2.4)
c. Akaroa (i.e. akaroa-2.7.6)
可以选择安装,但不影响后面的操作。
不过,只有在上面提示中最后三个都是GOOD时,才算成功。

6.make
.................(一大堆信息).....................
        至此安装成功了。
7.例子运行
cd samples/dyna (for testing by running a demo)
./dyna
If you get an error like: "./dyna: error while loading shared libraries: /opt/omnetpp-3.3/lib/libnedxml.so: cannot restore segment prot after reloc: Permission denied" then disable SELinux:
system-config-security
disable SELinux

参考文章:1.http://idcnews.net/html/edu/linux/20070101/289093.html
               2.http://boldoo.blog.com/2324828/
  评论这张
 
阅读(1032)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017