目录
1.准备工作
1.1下载安装包
官网:OMNeT++ Discrete Event Simulator
CSDN:https://download.csdn.net/download/Yang_XiaoYang/13696838
1.2下载依赖
打开终端,安装必要的依赖库
sudo apt-get install build-essential gcc g++ bison flex perl \
tcl-dev tk-dev libxml2-dev zlib1g-dev default-jre \
doxygen graphviz libwebkitgtk-1.0-0 openmpi-bin \
libopenmpi-dev libpcap-dev
2.安装
2.1提取编译
tar xvfz omnetpp-4.6-src.tgz
2.2环境变量
omnet++需要它的bin/目录在路径中。将bin/临时添加到路径(仅在当前shell中),切换到omnet++目录和源setenv脚本:
cd omnetpp-4.6
. setenv
该脚本还将lib/子目录添加到LD_LIBRARY_PATH,这可能是在不支持rpath机制的系统上是必需的。
要永久设置环境变量,请在主目录中编辑.bashrc。使用您最喜欢的文本编辑器来编辑.bashrc,例如gedit:
gedit ~/.bashrc
在文件末尾添加以下代码行,然后保存:
export PATH=$PATH:$HOME/omnetpp-4.6/bin
关闭并重新打开终端查看更改是否生效。
2.3配置和构建omnet++
在OMNeT++根目录中,输入:
./configure
成功后:
当./configure完成时,编译omnet++。输入终端::
make
2.4验证安装
现在可以验证示例模拟运行正确。例如,通过输入以下命令启动dyna模拟:
cd samples/dyna
./dyna
默认情况下,这些示例将使用Tcl/Tk环境运行。应该可以看到GUI窗口和对话框。
2.5启动IDE
你可以在终端输入下面的命令来启动omnet++模拟IDE:
omnetpp
选择工程存放位置
首页
如果你想从应用程序启动器或通过桌面快捷方式访问IDE,运行下面的一个或两个命令:
make install-menu-item
make install-desktop-icon
2.6使用IDE
当你尝试在IDE中构建一个项目时,你可能会得到以下警告消息:
工具链“…”在这个平台或安装上不支持。请转到项目菜单,并激活不同的构建配置。(您可能需要首先切换到C/ c++透视图,以便所需的菜单项出现在Project菜单中。)
如果你遇到此消息,选择项目>属性> C/ c++构建>工具链编辑器>当前工具链
IDE在用户指南中有详细的文档说明。
2.7重新配置库
如果你需要用不同的标志(例如不同的优化)重新编译omnet++组件,然后修改omnet++根目录,编辑相应的configure.user,然后输入
./configure
make cleanall
make
如果你想重新编译一个库,然后切换到库的目录(例如cd src/sim),输入:
make clean
make
默认情况下,库以调试和发布模式编译。如果你只想发布或调试版本,使用:
make MODE=release
或
make MODE=debug
默认情况下,将创建共享库。如果你想要构建静态库,在configure.usr中设置SHARED_LIBS=no,并重新配置项目。