19 - OMNet++ & NESTING TSN仿真环境搭建 - 博一

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 makefilemake

Windows下

官网下载,解压,然后运行mingwenv.cmd
等待出来的终端自动解压配置,然后同Ubuntu中的编译

./configure
make

测试

cd samples/aloha
./aloha

运行IDE

omnetpp

你可能感兴趣的:(博一)