이고 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 개발자 홈페이지에 들어가서 본인 애플 계정을 로그인 한 후 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 |
을 실행시키면
된다... 된다... 된다!!
예제 코드까지 잘 된다... 감격
아마 이것저것 설치하느라 ㅃㅏ진 부분도 있을 거 같은데 따라하시다가 안되면 지적 부탁드립니다!
댓글 영역