Linux2018. 10. 2. 09:08
반응형
Posted by Jay Two
Build2018. 8. 10. 17:35
반응형
Posted by Jay Two
C, C++2009. 1. 25. 14:32


QDevelop 는 Qt 의 오픈 IDE(통합 데스탑 환경) 툴이다.
따라서 당연히(?) GUI 환경이 지원되고, 사용자는 소스 코드의 개발/빌드/테스트를 모두
콘솔이 아닌 그래픽이 지원되는 환경에서 할 수 있다.

 그리고 QDevelop 라는 이름에서도 알수 있듯이 Qt 를 사용하는 구조이다.
QDevelop 자체는 완전히 오픈 소스이지만, Qt 라이센스는 오픈과 상용으로 나뉜다.
현재 Qt 는 오픈 버전에 대해서, Nokia 가 LGPL 의 라이센스를 따르도록 하고 있다.
상용 버전은 개발 라이브러리를 구매함으로써 런타임까지 소유할 수 있으며, 임베디드 개발/런타임 버전은
예외로 처리된다.   
 간단히 이야기하자면, Qt 원본 소스 코드의 수정이 없이 사용하면서,(이건 필수다!!)  
프로그램에서 Qt 의 오픈 버전을 사용한다는 정확한 명시를 해준다면 LGPL에 관해서는 문제가 되지 않는다.
자세한 법적 문제는 필자도 정확히 모른다...-_-; (오픈/프리 프로젝트는 어느 정도는 낚시이다!!)  
상용 프로그램을 개발하려면 라이브러리를 구매하는 것이 가장 손쉽다.(상용 개발이라면 당연히 사라!!)

 그러면, 일단 QDevelop 설치부터 해본다.
설치는 윈도우즈 설치와 리눅스 설치가 있다. 일단 윈도에서의 설치부터 다루겠다. 
환경은... 필자는 Windows Vista이지만, Windows XP에서 설치/운영하여야 한다.(이점도 중요함!!) 
비스타에서는 UAC 관리를 수동으로 해주면서, 경로의 roaming 과정을 숙지하여야만
사용 가능하다. (이걸 듣고서 바로 감이 오지 않으면, 절대 비스타에서는 설치하지 말라!!)  

1) 일단 QDevelop 0.26-1을 다운로드 받는다.
(http://qdevelop.org/public/release/QDevelop-0.26.1-1-setup.exe)

2) 다음 MinGW를 다운받는다.
(ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.3-mingw.exe)
(Qt 버전은 오픈 버전의 4.4.3 이다.)

3) sf.net 에서 mingw용 gdb 6.8 를 다운받는다.
(http://sourceforge.net/project/showfiles.php?group_id=2435)
(http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=20507&release_id=594520)
(http://sourceforge.net/project/downloading.php?group_id=2435&use_mirror=jaist&filename=gdb-6.8-mingw-3.tar.bz2&84973469)

   다운받은후 압축을 푼다. (압축은 알집, WinRAR 등으로 풀어라)
   다음과 같이 풀어졌으면 정상이다.
   
4) ctags 를 다운받는다.
   (http://prdownloads.sourceforge.net/ctags/ec554w32.zip?download)
  
   물론 압축을 풀어 두자.

5) 일단 MinGW 부터 설치를 한다.
    (이때 설치 경로는 C:\MinGW 등으로 하는 것이 가장 좋다!!)
    (하지만, 파티션을 나누어서 윈도를 설치했다면, 알아서 드라이브 경로를 바꾸어서 설치하라.
     F:\MinGW 등등)  
    (만약 한번도 MinGW 설치를 제대로 해본적이 없거나, 그 구조를 모른다면, 디폴트로만 설치하라!!)
    설치 중 Qt 를 설치할 지를 물어보는데, 당연히 설치를 해야 한다.
   설치 경로는 C:\Qt 등으로 하는 것이 가장 좋다! 
    
6) 설치된 MinGW 경로에 gdb 를 복사한다.
    복사 경로는 아래와 같으며, 압축을 푼 경로를  mingw 로트 경로로 보면 된다.
o gdb-6.8-mingw-3\include => C:\MinGW\include
o gdb-6.8-mingw-3\info => MinGW\info
o gdb-6.8-mingw-3\lib => MinGW\lib
o gdb-6.8-mingw-3\man\man1 => MinGW\man\man1

7) ctags 는 임의의 경로에 넣어 주면 되지만, C:\Qt 경로 아래에 넣어 C:\Qt\ctags554 와 같이
  넣어 주면 관리하기가 편하다.

8) 윈도우즈 PATH 에 다음을 추가해 주자. (프로그래밍한다면서 설마 이걸 못하지는 않겠지?!?!)   
   C:\MinGW\bin;C:\Qt\4.4.3\bin;C:\Qt\ctags554;
   만약 설치 경로가 다르다면, 당연히 경로를 알맞게 수정하여 넣어두자.

9) 대부분의 설치 과정은 종료되었다. 이제 QDevelop 를 잘 설치해본다. 
    (경로 설정은 C:\QDevelop 식의 방법도 괜찮다!!)
 
10) QDevelop를 실행하여, 각종 프로그램의 경로를 QDevelop 에 연결하는 작업을 한다.
 경로는 설치시에 것을 알아서 연결하면 될 것이다.
 그리고, 모든 경로 설정 완료후, 좌측 하단의 Test 를 눌러 준다.
 이때 좌측의 체크 아이콘이 모두 정상이라는 위와 같은 모양이 나와야 한다.
 단 한가지 항목이라도 X 가 있다면 QDevelop 는 사용할 수 앖다.
 (그리고, 좌측 하단의 Check environment on start절대!! 끄지 말고 디폴트 상태로 놔두길 
  바란다!! 일종의 버그가 있다. 향후 패치될 수도 있다. 
  실수로 껐다면, 다시 설치해도 안되며, 설정 파일을 찾아서 지워야 한다!!
  잘모르겠다면 아예 건딜지 마라!!)

11) 수고하셨다. 
    이로써, 설치 과정은 일단락 되었다. 
    프로그램을 실행하여서 Project / New Projrct 에서 아무거나 하나 만들고 
    빌드/실행하여 보기를 바란다. (설치 완료 90% 는 이정도 까지이다.
    디버깅 테스트도 되어야 100%이겠지만 그건 이번 글에서는 빼겠다.)  
    하지만, 설치 중 문제 등으로 최종 스텝 까지  가지 못하신 분들은...
    QDevelop 포럼에 저주하는 글을 적거나(물론 영어로 해야 불만도 알아 본다)
    넷의 세계에서 답을 찾는 것이 가장 빠르다.
   그리고, 필자의 글의 댓글이나. 트랙백을 걸어서 문제 해경을 해나가기도 기원한다! 

Chao!








  
반응형

'C, C++' 카테고리의 다른 글

ACE 5.6 cygwin 빌딩  (0) 2009.02.21
C++ 자료형의 최대/최소값  (0) 2009.02.16
C/C++ 역사  (0) 2009.01.03
visual studio 2005/2008 의 미묘한 버전 차이  (0) 2008.12.05
XToolkit 2008  (0) 2008.11.17
Posted by Jay Two