통합개발환경(Integrated Development Environment, IDE)로 개발하는 것은 생산성을 대폭 향상 시켜준다. 통합개발환경은 버튼 한번으로 빌드와 실행이 가능하고 자동완성 기능 등 다양한 생산성 향상을 위한 도구가 통합되어 있기에 이 시대를 살아가는 개발자들은 다 통합개발환경을 활용하여 개발하고 있다고 볼 수 있다. 마찬가지로 NS-3도 여러 통합개발환경을 통해 개발이 가능하다. 이번 글에서는 개인과 기관 모두 사용료가 무료인 이클립스(Eclipse)를 활용한 NS-3 개발환경 구축을 소개한다.
개발환경
- Ubuntu 18.04
- OpenJDK 8
- Eclipse 2018-09 R
이클립스는 JVM(Java Virtual Machine, 자바가상머신)에서 실행가능하므로 우분투(Ubuntu)에 자바가 설치되어 있는 지를 먼저 확인한다.
java
나의 경우 설치되어 있지 않아서 위의 사진과 같이 메시지가 나타났다.
java 패키지를 설치하기 위해 아래의 명령어를 위의 사진처럼 입력한다.
sudo apt-get install openjdk-8-jdk
java 패키지 설치가 완료되면 위와 같이 나타난다.
설치된 java 패키지의 버전을 확인하는 명령어를 입력하여 자바가 잘 설치되었는지를 확인한다.
java -version
이제는 이클립스를 설치해야 된다. Mercurial 이라는 SCM(Software Configuration Management)을 사용하여 소프트웨어 형상 관리하는 것을 NS-3에서는 권고하고 있기 때문에 구버전 이클립스를 다운받는다. 아래 주소로 가서 위의 사진처럼 이클립스가 압축된 파일을 다운로드 받는다.
이클립스 다운로드 주소 : www.eclipse.org/downloads/packages/release/2018-09/r
압축을 해제하고 eclipse 라는 파일을 오른쪽 클릭하고 Run을 눌러서 잘 실행이 되는지 확인한다. 이후 장에서는 NS-3 개발을 위한 이클립스 C++ 플러그인 설치와 NS-3 이클립스 C++ 프로젝트 설정을 설명한다.
'컴퓨터 네트워크 프로토콜 > NS-3(Network Simulator 3)' 카테고리의 다른 글
Chat-GPT에게 NS-3에 대해서 물어보았다. (0) | 2023.02.23 |
---|---|
컴퓨터 네트워크 연구자가 시뮬레이터로 NS-3를 써야하는 이유 (0) | 2022.02.24 |
NS-3에 LoRaWAN 모듈을 설치하고 실행해보자 (0) | 2020.11.29 |
NS-3를 우분투에 설치하고 실행하자 (0) | 2020.11.27 |
NS-3.32 업데이트 정보 (0) | 2020.11.09 |
댓글