19 - OMNet++ & NESTING TSN 에뮬레이션 환경 구축 - 보 1
1969 단어 박일
시스템 요구 사항 Ubuntu 16.04/18.04 OMNet++ 버전 5.4.1, INET 버전 4.1.2, NESTING 마스터 지점(테스트 결과, 최신 OMNet++ 5.5.1 + INET 4.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
tar xvfz omnetpp-5.4.1-src-linux.tgz
cd omnetpp-5.4.1
. setenv
vim ~/.bashrc
아래쪽에 경로를 추가합니다.
export PATH=$HOME/omnetpp-5.4.1/bin:$PATH
컴파일 전 구성
./configure
물건 경로 설정이 정확하면 컴파일
make
테스트
cd samples/dyna
./dyna
테스트가 통과하면 OMNet++가 OK됩니다. 다음 명령을 통해 IDE를 실행할 수 있습니다. (eclipse 기반)
omnetpp
mkdir ~/omnetpp-5.4.1/workspace
cd ~/omnetpp-5.4.1/workspace
git clone https://gitlab.com/ipvs/nesting.git
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