상세 컨텐츠

본문 제목

NS-3, NetAnim 설치 (MAC OS X)

공부/졸업과제

by 아리따운노을 2020. 8. 27. 13:22

본문

이고 oh-my-zsh 사용중이다.

 

이 글을 쓰게 된 계기는 졸업과제 네트워크 시뮬레이션을 돌려야 하는데 패킷 트레이서보단 NS3가 좋을 것 같다는 형의 충고가 있었기 때문이다. 하지만 대부분 Ubuntu와 같은 리눅스 환경이었다. 나는 OS X 환경이었기 때문에 상당히 애를 먹었다.

깃랩, 오피셜 사이트, 구글 그룹 등등 안 찾아본 사이트가 없는 거 같은데 혹시나 추후에 내가 다시 사용하거나 나와 같은 사람이 편하게 설치를 했으면 좋겠다는 생각으로 작성한다.

 

1. 환경 설정

qt, mercurial 설치

1
2
brew install qt
brew install mercurial
cs

2. ns-3-dev 파일 다운로드

1
git clone https://gitlab.com/nsnam/ns-3-dev.git
cs

3. NetAnim 설치

사실 위 설치는 간단했지만 문제는 시뮬레이션을 GUI로 확인할 NetAnim이었다. 이 설치 때문에 많이 해매고 해맸다 ㅠㅠ

1
hg clone http://code.nsnam.org/netanim
cs

netanim 폴더로 이동해서 

1
2
3
make clean
qmake -spec macx-g++ NetAnim.pro
make
cs

을 실행해야 되는데 아마 make파일도 없고 qmake도 실행이 안될 것이다. 

일단 

~/.zshrc 파일에

1
 export PATH="/usr/local/opt/qt/bin:$PATH"
cs

을 추가하고 source ~/.zshrc를 실행하면 qmake가 실행된다.

그리고 qmake를 실행하게 된다면

이런 오류를 만나게 될것이다.(Xcode를 최신 버전으로 유지시키고 있으면)

Xcode의 버전 때문에 나는 에러인데 Xcode를 이전 버전으로 Downgrade시켜야 한다.

 

Downgrade 시키기

1
rm -rf /Library/Developer/CommandLineTools
cs

일단 이 폴더를 삭제한다. '~' 아니고 '/'다 유의해서 삭제 하길 바란다.

그리고 developer.apple.com/download/more/

 

로그인 - Apple

 

idmsa.apple.com

Apple 개발자 홈페이지에 들어가서 본인 애플 계정을 로그인 한 후 Xcode 10.1을 다운 받는다 6GB정도 되서 시간 좀 걸린다.

그리고 압축을 풀어주고 Xcode를 실행한다.

상단 왼쪽의 Xcode - preferences 를 실행시키고 Location 탭으로 가서 

 

 

위와 같이 설정을 해주면 끝이 난다! 감격.....

그리고 netanim 폴더로 돌아가 아래 명령어 xcode를 바꿔주고

switch 뒤에 Xcode.app이 있는곳을 할당 해주면 된다.

1
sudo xcode-select --switch ~/Applications/Xcode.app
cs
1
2
3
make clean
qmake -spec macx-g++ NetAnim.pro
make
cs

 

을 다시 실행 해주면 된다!!!

그리고 

1
./NetAnim
cs

을 실행시키면 

 

된다... 된다... 된다!!

예제 코드까지 잘 된다... 감격

아마 이것저것 설치하느라 ㅃㅏ진 부분도 있을 거 같은데 따라하시다가 안되면 지적 부탁드립니다!

'공부 > 졸업과제' 카테고리의 다른 글

패킷 트레이서 라우터 환경 설정  (0) 2020.08.22
네 번째 주  (0) 2020.06.18
세 번째 주  (0) 2020.06.10
두 번째 주  (0) 2020.06.04
첫 번째 주  (0) 2020.05.30

관련글 더보기

댓글 영역