저는 윈도우에서 VMware를 사용해서 Ubuntu 환경에서 작업하였습니다.
아래 명령어들로 ns-3를 설치합니다.
$ mkdir workspace
$ cd workspace
$ wget https://www.nsnam.org/release/ns-allinone-3.37.tar.bz2
$ tar xjf ns-allinone-3.37.tar.bz2
ns-3에서는 편리함을 위해서 CMake 라는 build 도구로 build를 진행합니다.
아래 명령어들은 workspace/ns-allinone-3.37/ns-3.37 에서 진행하면 됩니다.
$ sudo apt install cmake
$ ./ns3 clean
$ ./ns3 configure --build-profile=optimized --enable-examples --enable-tests
./ns3 에서 ns3는 CMake wrapper python script 입니다.
clean은 이전에 build 된 라이브러리와 object file들을 삭제해줍니다.
프로젝트는 default로 optimized build with debug information으로 빌드 됩니다.
사용자가 '--build-profile=debug' 옵션을 사용해서 변경 가능합니다.
$ ./ns3 show profile
위의 명령어로 현재 모드를 확인할 수 있습니다.
$ ./ns3 build
build를 진행하게 되면 시간이 꽤 걸립니다.
$ ./ns3 run hello-simulator
위 명령어로 예제 시뮬레이션을 돌려봅니다.
잘 작동하는 것을 확인할 수 있습니다.
❗❗초보자의 수준에서 작성 된 글입니다❗❗
잘못 된 내용이 있으면 피드백 부탁드립니다.