본문 바로가기
C++ 200제/코딩 IT 정보

Visual Studio 2013 + Qt 4.8.6 64비트, Qt 소스 빌드하기

by vicddory 2018. 12. 21.
반응형

Visual Studio 2013 + Qt 4.8.6 64비트, Qt 소스 빌드하기


Visual Studio 2013 + Qt 4.8.6 64비트, Qt 소스 빌드하기


작업 환경 : 윈도우7 64비트 + Qt 4.8.6 + Visual Studio 2013


1. Qt 소스 다운로드 (Visual Studio 버전에 맞춰 받아야 함)



위 링크에서 qt 4.8.6을 윈도우7 64비트에 맞춰 설정해 놓은 소스를 받을 수 있습니다. 세상 참 편해졌죠.


Qt 빌드


[Visual Studio 2013, Qt4 리스트]


1. qt-opensource-windows-x64-vs2013.exe, 210.1 MB

2. qt-opensource-windows-x86-vs2012-4.8.6.7z, 168.6 MB

3. qt-opensource-windows-x86-vs2008-4.8.6.exe, 246.6 MB

4. qt-opensource-windows-x86-vs2010-4.8.6.exe, 247.2 MB

5. qt-opensource-OSX-Universal-4.8.6.7z, 169.5 MB

저는 Visual Studio 2013에서 사용할 Qt가 필요해서 목록의 1번이죠. qt-opensource-windows-x64-vs2013.exe 파일을 받았습니다.


그리고 내려받은 파일을 실행하면 아래처럼 폴더가 생겨요. Qt 4.8.6이 담긴 소스랍니다.


Qt 비주얼스튜디오 빌드


2. Qt 4.8.6 빌드

소스가 생겼으니 빌드해야겠죠? 하지만, 먼저 확인해야 할 항목이 하나 있습니다.

아래 경로에 있는 qmake.conf 파일을 열어보세요.


D:\3rdparty\Qt\Qt4.8.6_x64\mkspecs\win32-msvc2013\qmake.conf (이 경로는 제가 변경한 경로입니다)


Visual Studio Qt 빌드


제가 사용할 툴은 Visual Studio 2013이기에 1800으로 되어 있어야 합니다. 컴파일러 버전을 여기서 맞춰줘야 제대로 된 dll을 얻을 수 있으니깐요.


간단히 1800 매크로 값이 확인되었다면, 이젠 configure로 환경을 설정합니다. 그러려면 VS2013 x64 네이티브 도구 명령 프롬프트를 실행해야 해요.


Visual Studio Qt 4.8.6 빌드


아래 그림처럼 Qt 폴더로 이동해 Visual Studio 2013에서 사용할 configure 값을 설정하세요.


예시) configure -mp -opensource -nomake demos -nomake examples -platform win32-msvc2013


Visual Studio 빌드 Qt 4.8.6


configure를 실행하면 질문이 두 개 나오는데 처음엔 알파벳 O를 누르고 다음엔 y를 눌러주세요.


그리고 명령어에 win32가 보이시죠? 64비트 환경인데 왜 win32가 들어갈까 이상하게 생각할 수도 있는데요. 윈도우7 64비트도 기본적으로 win32를 이용합니다.

오히려 32비트 파일들은 64가 붙은 폴더에 별도로 저장하죠. 그러니 win32로 실행해야 맞는 겁니다. 윈도우7 64비트 환경에선 win32가 64비트를 의미합니다.


Qt 4.8.6 Visual Studio qmake


configure가 정상적으로 수행되면 위 그림처럼 완료 메시지가 보입니다.


그러면 nmake를 입력해 Visual Studio 2013에서 사용할 Qt dll을 진짜로 만듭니다.


qmake Visual Studio Qt


컴퓨터 사양마다 걸리는 시간은 다르겠지만 저는 회의 다녀오니 완성이 되어 있었네요.


그러면 bin 폴더로 들어가 윈도우7 + Visual Studio 2013에서 사용할 수 있는 64비트 dll들이 맞는지 확인해 봅니다.


[dll 32비트 64비트 확인하기]

dumpbin QtCore4.dll /headers


configure Qt Visual Studio


위에 보이시죠?


x64로 보이면 64비트 dll이고 x86이 보이면 32비트 dll입니다. 정상적으로 만들어졌어요.


3. Visual Studio에서 사용할 환경변수 추가

Qt 빌드가 끝났으니 아래처럼 QTDIR이란 환경변수를 추가합니다.


Visual Studio Qt x64 win32


환경변수를 추가해줘야 비주얼스튜디오에서 Qt를 사용하기 편해요.


Visual Studio 2013 + Qt 4.8.6 64비트, Qt 소스 빌드하기

반응형