Qt 4.7 + QtCreator + MinGW 설치 (환경설정까지)

반응형


Qt는 크로스 플렛폼(Cross Platform)언어로 윈도우에서 개발을 하던지 리눅스, Mac등 에서 개발을 하더라도 별다른 컴파일 없이 다른 운영체제에서 무리없이 동작이 됩니다. 버전도 가리지 않는다는게 장점이네요. 대신 윈도우에서 Qt로 개발했고 리눅스에서 돌려보려면 리눅스에도 Qt를 깔아야 합니다.


또한 Qt는 C++로만 코딩이 가능하지만 C, 펄, 파스칼, 파이썬, 루비등 다른 프로그래밍 언어도 호환이 된다고 하니 아주 좋은 것 같습니다. 이렇게 좋은 프로그램이지만 단점을 꼽자면 상업적으로 이용하기 위해선 라이센스를 구매해야 한다고 하네요. 


※ 2월11일 추가합니다.. QT를 오류없이 실행하기에 과정이 얼마나 귀찮은지.. 처음 설치해본다면 힘들겠습니다. 며칠동안 지웠다 설치했다 반복하며 드디어 알맞는 설치방법을 알게 됬으니 글 수정합니다.



Qt Creator 윈도우 버전으로 설치




주소는 http://www.qt.io/download-open-source/ 링크를 따라 원하시는 버전을 다운받으시면 되고요.

 전 아직 다른 운영체제에 익숙하지 않아 윈도우 버전으로 설치하도록 하겠습니다.


아참..  QT 4와 QT 5 버전의 다른점은 Include 경로가 달라서 그대로 연동하면 오류가 납니다.

예를들어 <QApllication>을 <QtWidgets/QApplication>으로 변경해야 하더라구요.




추가) 아래 순서대로 설치하시기 바랍니다. 

사이트는 http://www.qt.io/download-open-source/ 동일하며 OtherDownloads를 눌러 다음 절차 진행


1) 홈페이지에 있는 Qt Creator 설치 (버전은 자주 업데이트 되나 상관없음) 

아래 내리다 보면 이렇게 있어요!!




2) 다음 http://nosymbolfound.blogspot.kr/2012/12/since-until-now-qt-under-windows-is.html

 위 링크를 통해 MinGW 4.4 버전을 다운받아 C:\ 에 압축풀도록 합니다.




3) 그리고 QT 설치과정중 메인이죠.. qmake를 설정해주는 QT오픈소스를 다운받습니다.

저는 4.7.3 버전을 가지고 있으나 다른 버전을 쓰셔도 상관은 없습니다. 

대신 bin폴더에 qmake.exe가 있나 확인만 하시면 됩니다.  


QT설치파일은 용량이 크고 제가 설치한 4.7.3 버전은 찾기 힘들어서 사이트 주소는 없구요.

구글 Drive에 공유해 놓았으니 필요하시다면 다운받으시기 바랍니다.

https://drive.google.com/folderview?id=0B4zRuR_bpKueVHJTdXhJbjVla1E&usp=sharing

<< 오픈소스라 공유했지만, 문제가 있다면 바로 삭제하도록 하겠습니다. >>




 Qt Creator 실행후 환경설정하기!!! [중요]


위 3가지 단계까지 따라 오셨다면 이제부터 시작입니다..

QT를 막 입문하는 사람들은 Tool인 QtCreator를 손쉽게 다룰 수 없잖아요^^

며칠동안 이런 환경설정하는 법을 몰라 컴파일과 빌드, make 오류가 자주나서 헤맸습니다.



1) 첫번째 설치했던 QtCreator를 실행합니다. 

그 후 상단메뉴 Tools → Options 클릭



2) 앞으로의 사진부터는 Build & Run 옵션에 있는

Qt versions / Kits / Compilers 을 설정해줄겁니다. 

( 원래는 모두 Manual에 비어있으나 현재 사진은 모두 ADD를 눌러 

설정한 사진이니 설정후 저와 비슷한지 비교해보세요. )


Qt versions에서는 add를 눌러 

QT4.7.3이 설치된 파일\bin\qmake.exe를 찍어줍니다.



3) Compilers에서는 자동으로 mingw를 감지해내겠지만

혹시 안잡혀있다면 ADD를 눌러 mingw가 설치된 폴더의 bin폴더를 클릭합니다. 


4) 다음 Kits로 들어가 ADD를 누른후

빨간 네모칸과 같이 입력해주시면 됩니다.



제가 여러번 QT버전을 바꾸고 설치하고 다른것도 깔아보고 해보다가 알게 된것이 또 있는데요.

제 윈도우는 64bit라서 64bit를 다운 받았지만 Install과정중에 

컴파일러에 해당하는 mingw는 32bit로 설치되는 것도 있더라고요.  


그래서 여러버전을 종합한 결과 제가 현재 설치한 조합이

오류, 컴파일, make 오류도 잘안나고 잘 실행이 되고 있습니다. 

하지만 공부를 시작한지 얼마 안됬기 때문에 많이 부족하니 참고용도로만 봐주시기 바랍니다.

반응형