[2012.09.24] QT 개발환경 (2012.10.08 수정) Qt

추석 연휴 기간동안 집에 있는 컴퓨터에서 다시 시도해보았다.
음...이클립스 CDT 설치까지는 동일하다...

다른 부분은 Qt Library 대신 Qt SDK 를 설치하였고...MingW 를 따로 설치하지 않고 Qt SDK 내의 MingW를 참조하도록 했다는 것이다.

1. Qt SDK 를 설치한다.
2. Qt Eclipse integration plug-in을 설치한다.
ftp://ftp.qt.nokia.com/qteclipse/ 에 가면 있다.
설치 과정에서 MingW/bin 경로를 설정하는 부분에서 Qt SDK 안에 있는 MingW/bin 경로를 설정한다.
예를 들어 나의 경우 C:\QtSDK\mingw\bin 였다.
3. 이클립스에서 Window-Preferences-Qt 에서 사용할 Qt Version 을 Add 한다.
4. Qt 프로젝트 하나 생성한다.
5. Project-Properties-C/C++ Make Project 의 Make Builder 탭에서 Build Command 항목의 Use default 체크를 해제하고 플러그인에서 설정한 MingW/bin 안의 mingw32-make.exe 를 설정해준다.
6. Environment 탭에서 PATH 에 위에서 설정해준 mingw32-make.exe 가 있는 경로를 설정해준다. (이미 있으면 안 해도 됨)
7. 빌드하고 실행하면 이제는 에러가 안 난다...기뻐...ㅜㅜ

적고 나서 생각해보니 Qt Library 설치할 때 MingW 버전을 GCC 4.4용 MingW 로 설치하고 플러그인 설치시 경로를 잡아줬다면 문제가 없었을 것 같다는 생각도 든다. 뭐...그렇다고 설치한 것을 지우고 다시 하기는 좀...Qt SDK 의 Qt Library 버전이 조금 낮기는 하지만...(Qt Library가 4.8.3일 때 Qt SDK 내의 Qt Library가 4.8.1 임.)



[2012.09.24] 에 작성한 내용.

1. 이클립스 CDT 설치
CDT 웹 사이트는 다음과 같다.
http://www.eclipse.org/cdt/

뭐...이클립스 다운로드 페이지에서 다운 받아서 설치한다.
http://www.eclipse.org/downloads/

에서 Eclipse IDE for C/C++ Developers 를 받는다.

32 bit Windows 용은
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-cpp-juno-win32.zip

64 bit Windows 용은
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-cpp-juno-win32-x86_64.zip

직접 설치 말고 "Install New Software..."  를 통해 p2 software repository 에서 설치하는 방법도 있다.
http://www.eclipse.org/cdt/downloads.php 에 가면 p2 software Repository 주소가 나와 있다.
참고로 Indigo SR2 의 p2 software repository 는
http://download.eclipse.org/tools/cdt/releases/indigo
이다.

종종 착각하는 것이 있는데 ... 이클립스는 그저 IDE 일 뿐이다. 통합 개발환경 '껍데기' 일 뿐이다.
컴파일러와 같은 알맹이는 없다. 컴파일러 등은 따로 설치하고 이클립스에 해당 컴파일러 등을 사용한다는 설정을 해줘야 한다.
...이래서 이클립스는 언어에 대해 독립적일 수 있는 것이다.


2. QT 내려받기
http://qt.digia.com/ 로 가서 Try Now 를 눌렀다. 그런데...

Open Source Versions
Please visit the Qt Project site to download the Qt open source versions.


어쩌고 저쩌고

You should develop with a Qt commercial license if you:
  • Need to incorporate proprietary software for mission-critical applications that prohibits use of open source software
  • Need for product warranties & indemnities
  • Need to secure that your software cannot be accessed or manipulated by end users
라고 나와있는 것이다.
여튼 Open Source Versions 를 받아야 한다.
http://qt-project.org/ 로 간다.

http://qt-project.org/resources/getting_started 로 가서 Download the Qt SDK 한다.

http://qt-project.org/downloads 로 넘어가게 되면 Windows 쪽에 Online installer - 15 MB 와 Offline installer - 1.7 GB (쿨럭) 이 있다. 음...뭐...난 Offline installer 받았다. 취향대로 받으시길...

아래 보니 Qt Library 라는 것이 보인다.

Here is the latest version of the Qt libraries. The edition you download here must match the OS you have your development system on.

The source code is available as a zip (261 MB) or a tar.gz (223 MB). Or visit the repository at qt.gitorious.org/qt.

음...VS 어쩌고는 Visual Studio 이니 이클립스를 사용할 때는 해당사항이 없나...결론은 Windows MinGW ... 헐...
우선 다운 받아 놓고 MingW 를 설치해야 한다.
...MinGW 라...이전에 설치할 때 꽤 암울했는데...왠지 Visual Studio를 쓰고 싶어지는 게다가 아래 보면

Qt Visual Studio Add-in (does not work with the Express edition)

라는 것이 있다. 뭐...(does not work with the Express edition) 라는 것이 좀 걸리긴 하지만...여튼 각자의 상황대로 선택하시길...

모두 설치하면 http://qt-project.org/doc/qt-4.8/qtquick.html 를 참고해서 Hellow world 를...

http://qt-jambi.org/doc/eclipseintegration
이런 것도 있기는 하지만 ... Java 란다...그래서 기각.


3. MinGW
http://sourceforge.net/projects/mingw/files/ 로 가서 "Looking for the latest version?" 다음에 나와 있는 링크를 가볍게 클릭...
용량 보면 알겠지만...인터넷에 연결된 상태에서 설치하는 것이다. 음...근데 Qt SDK QtSdk-offline-win-x86-v1_2_1.exe 를 실행하여 Custom으로 설치하다보면 중간에 Select Components 의 Miscellaneous에 MinGW 설치를 선택할 수 있다. MinGW 4.4 버전이...헐...그런고로 스킵...
.
.
...이상하다 설치가 안되었다.
결국 mingw-get-inst-20120426.exe 를 실행하여 설치하였다.


4. Hellow Qt World
...쉽지 않다. 삽질의 연속...근데 뭐가 뭔지 모르겠다. 여튼 그런 것...
...결국 포기했다. 음...버전 문제인지...MinGW 문제인지...Eclipse Integration 문제인지...여튼 포기. Qt SDK 의 Qt Creator 를 사용하기로 했다.
뭐...처음 하는 상황에서 나쁜 툴은 아니고 오히려 좀 편한 툴이었다.

찾아보니 다음과 같은 내용이 있었다.

Qt Dependencies

If you want to create your own designer plugins you will need to
create them with the same version that the integration was built with
(currently Qt 4.6). Qt must be configured with '-qtnamespace
QtCppIntegration' on Windows, and with '-qtnamespace QtCppIntegration
-qtlibinfix CppIntegration' on Linux as of Qt Eclipse Integration
1.4.3, to create custom designer plugins.

...쩝 결론은 Qt Creator 사용하는 걸로...


덧글

  • 안성희 2012/11/25 16:01 # 삭제 답글

    qt creator 실행이 되시나요??? 빌드할때 돈내라고 난리던데
  • Dark-Ryu 2012/11/26 16:22 # 답글

    음...빌드할 때 돈 내라고 하나요? 기억이 잘 안 나네요..;;
    오픈소스 버전으로 설치했을 때 딱히 돈 내라고 나온 것은 없었던 것 같은데요.

    현재 주로 사용하는 툴이 아니라서 그런지 간만에 올린 글을 읽어보니 저도 기억이 가물가물 하네요...;
댓글 입력 영역