Ubuntu下
系统要求Ubuntu16.04 / 18.04
OMNet++版本5.4.1,INET版本4.1.2,NESTING master分支
(经测试,最新OMNet++5.5.1 + INET4.2.0 + NESTING环境下,NESTING无法通过编译)
- 环境配置
sudo apt-get install build-essential gcc g++ bison flex perl \
python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev \
libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0
sudo apt-get install libpcap-dev
sudo apt-get install gnome-color-chooser #改底色的,防止有的文本在1604下看不清
sudo apt-get install nemiver
Ubuntu 16.04下需要额外配置:
sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev
sudo apt-get install openmpi-bin libopenmpi-dev
- OMnet++
从官网下载 https://omnetpp.org/download/
tar xvfz omnetpp-5.4.1-src-linux.tgz
cd omnetpp-5.4.1
. setenv
vim ~/.bashrc
在底部添加路径(omnet放在哪就改成相应位置):
export PATH=$HOME/omnetpp-5.4.1/bin:$PATH
编译前配置
./configure
不缺东西路径设置正确的话,编译
make
测试
cd samples/dyna
./dyna
测试通过的话,OMNet++就OK了,可以通过以下命令来运行IDE(基于eclipse的)
omnetpp
- NeSTiNg
mkdir ~/omnetpp-5.4.1/workspace
cd ~/omnetpp-5.4.1/workspace
git clone https://gitlab.com/ipvs/nesting.git
- INET 4.1.2
从官网下载:
https://inet.omnetpp.org/Download.html
cd ~
tar xvfz inet-4.1.2-src.tgz
cp -r inet4 omnetpp-5.4.1/workspace inet
NESTING和INET的编译都可以在IDE的可视化界面中进行,命令行的话分别进到文件夹里make makefile
和make
Windows下
官网下载,解压,然后运行mingwenv.cmd
等待出来的终端自动解压配置,然后同Ubuntu中的编译
./configure
make
测试
cd samples/aloha
./aloha
运行IDE
omnetpp