NS-3 install & build

ewillwin·2023년 3월 2일
0

Network Project

목록 보기
1/5

ubuntu 22.04 (ARM64)에서 진행함


sudo apt update
sudo apt install build-essential
  • build-essential은 gcc, g++, make 등 여러 컴파일러를 포함하는 package

wget https://www.nsnam.org/release/ns-allinone-3.29.tar.bz2

tar -xvf ns-allinone-3.29.tar.bz2
  • download "ns-3.29"

sudo ln -sf /usr/bin/python3 /usr/bin/python

./waf clean

CXXFLAGS="-Wall -g -O0" ./waf configure --build-profile=optimized --enable-examples --enable-tests

./waf
  • "ns-3.29" install 하는 과정
  • ~/ns-allinone-3.29/ns-3.29 directory로 location 이동한 후 진행
  • configure (소스파일에 대한 환경설정/ makefile 생성)하기 전에, 먼저 python3와 python을 link 해주어야함
  • CFLAG의 default 설정이 모든 warning을 error로 처리하여 build가 중단되도록 하는 것 같음. 따라서 compile할 때, CXXFLAGS를 위와 같이 변경해주어야함

./waf --run <Scenario file name>
  • 위의 형식으로 NS-3을 run
profile
💼 Software Engineer @ LG Electronics | 🎓 SungKyunKwan Univ. CSE

0개의 댓글