OS: Ubuntu 14.04.2 LTS (64-bit)
Eclipse: Eclipse IDE for C/C++ Developers, Mars Release (version 4.5.0)
QualNet: QualNet 5.0.1
QualNet 매뉴얼([QUALNET_HOME]/documentation 아래에 위치)에 보면 윈도우(Windows) 환경에서 MS Visual Studio와 연동해서 개발 환경을 구축하는 방법은 스크린샷과 함께 설명되어 있다.
리눅스 환경에서는 MS Visual Studio가 없는 대신 유명한 Eclipse가 있는데, Eclipse CDT와 연동하는 방법은 매뉴얼에 설명되어 있지 않다. (QualNet 5.2 이하 버전 기준)
그런데 Eclipse와 연동하는 방법이 의외로 간단해서 금방 설정할 수 있다. 자세한 방법은 일본어로 된 QualNet 관련 웹사이트(http://www33.atwiki.jp/ku240/pages/16.html)를 참고하였다.
0. 우선 gcc, g++ 등 C/C++ 컴파일러와 함께 QualNet이 설치되어 있어야 한다.
gcc, g++이 없으면 $ sudo apt-get install build-essential로 gcc, g++ 외에도 개발에 필요한 여러가지 도구와 라이브러리들을 한꺼번에 설치해 두면 편하다.
1. 최신 버전의 Eclipse C/C++을 다운로드 받고 설치한다. 다운로드 받은 압축파일을 적당한 곳에 압축만 풀어 두면 된다.
- http://www.eclipse.org/downloads/
- Eclipse IDE for C/C++ Developers
2. [QUALNET_HOME] 디렉토리에 가서 "Makefile" 이름의 텍스트 파일을 만들고 아래와 같이 작성한다.
all:
cd main; make -f Makefile
clean:
cd main; make clean -f Makefile
cd 글자 앞에는 반드시 탭문자(tab)를 써서 들여쓰기를 해야 한다.
참고로 [QUALNET_HOME]/main 디렉토리 밑에 gcc, glibc 버전과 32/64비트 여부에 따라 여러가지 Makefile이 구비되어 있으므로, 필요에 따라 구체적인 Makefile을 지정해도 된다. 예를 들면:
all:
cd main; make -f Makefile-linux-x86_64-glibc-2.3-gcc-4.0
clean:
cd main; make clean -f Makefile-linux-x86_64-glibc-2.3-gcc-4.0
cd 글자 앞에는 반드시 탭문자(tab)를 써서 들여쓰기를 해야 한다.
3. File > New > C++ Project 선택하고, 대화상자가 뜨면 아래와 같이 입력한다.
- Project name: 원하는 이름으로 아무 거나
- Location: QualNet이 설치된 디렉토리 (QUALNET_HOME의 위치)
- Project type: Makefile project에서 Empty Project 선택
- Toolchains: Linux GCC 선택
4. Finish 버튼을 누른다.
Eclipse에서 초반에 소스코드 파일들 인덱싱을 하고 나면 개발환경이 완료된다. Project Explorer에서 방금 추가한 QualNet 프로젝트 이름에 마우스 오른쪽 버튼으로 클릭하고, Clean Project 또는 Build Project를 선택하면 빌드가 진행된다.
사실은 이클립스에서 빌드하는 것이나 콘솔 터미널에서 [QUALNET_HOME]/main에 가서 make 명령 수행하는 것이나 똑같기 때문에 편한 방법을 쓰면 되고, 무엇보다 리눅스 GUI 환경에서도 윈도우와 마찬가지로 소스코드를 편하게 확인할 수 있는 것이 이득이라고 생각된다.