먼저 필요 준비물은 제목에 적혀져 있는 바와 같이 (버전은 본인 자유이나 설정이 약간 다를 수 있음)


1. CMAKE-gui 3.5.2

2. Qt 5.6 

3. Visual studio 2013

이다.


필자는 위에 해당하는 버전을 사용하였다. 


CMAKE는 크로스 플랫폼으로 쉽게 만들기 위해서 사용하였다.


각각의 파일은 해당 프로그램의 공식 페이지에 들어가서 받으면 된다. visual studio community 버전은 무료다.

원하는 환경(32, 64bit)의 프로그램을 다운받아 설치하면 된다.


귀찮으신 분들을 위해 

https://cmake.org/download/

https://www.qt.io/download-open-source/

https://www.visualstudio.com/ko-kr/downloads/download-visual-studio-vs.aspx


링크를 준비했다. 다운받아 설치만 하자.


이제 진짜 빌드를 해야할 VTK 소스를 받아야 한다.

http://www.vtk.org/download/

링크에 들어가면 받을 수 있고 필자는 그냥 가장 최신 버전 7.0.0 버전을 받았다. (걍 뭣모르고 좋은게 좋은거라 생각하며... 최신버전 설치....)


CMAKE와 qt는 그냥 인스톨 버전으로 설치를 하면 된다.


폴더 구조는 PATH를 보기 편하게 하려고 C:드라이브 아래에 각각 qt와 vtk 폴더를 만들어서 진행하였다.

qt는 32bit와 64bit 모두 설치할 예정이라 폴더명을 특별히 버전.32bit로 지정하였다. VTK 폴더는 다운받은 압축파일을 해제하여 C드라이브 아래에

vtk 폴더와 그 안에 src 폴더를 생성한 뒤 복사했다.


필자의 폴더 위치는 아래와 같다.

Qt :     C:\Qt\Qt5.6.0.32bit

VTK :   C:\vtk\src\VTK-7.0.0


CMAKE로 빌드를 해보자. 여러 다른 블로그들을 참고 하였지만 각자 다 버전이 달라서 애매한 부분이 있다.

일단 CMAKE-gui를 열어보자.

Where is the source code 칸에는 위에 있는 vtk 소스가 있는 폴더를 적어 준다.

Where to build the binaries 칸에는 빌드한 결과가 저장될 폴더를 지정해 준다. 필자는 C:\vtk\bin.qt5.32bit로 하였다.

이후 configure를 눌러 컴파일러를 선택하고 디폴트 설정으로 마무리한다. (필자는 Viusal studio 12 2013으로 하였다. 32비트로 할거라서)


처음에 누르면 아마 에러가 날것이다. 당연한 거다. 추가해야할 entry가 많이 있기 때문. Grouped 설정을 눌러 group 별로 보기 편하게 한다.

본인은 이미 CMAKE를 한 뒤라 순서가 약간 다를 수도 있지만 양해 바란다.


일단 VTK_GROUP_Qt 에 체크한다. 다시 configure 클릭

VTK_QT_VERSION 에 5 입력. (필자는 5.6 버전이므로 5입력. 4.x 쓰시는 분들은 4 입력). 다시 configure

QT_QMAKE_EXECUTABLE 에 qmake 바이너리 FILEPATH입력. 필자의 경우 : C:\Qt\Qt5.6.0.32bit\5.6\msvc2013\bin\qmake.exe) 다시 Configure 클릭

이제 새로운 Entry를 추가해야 한다. Add Entry를 눌러서 CMAKE_PREFIX_PATH의 PATH를 설정해 주자. 

(필자의 경우 C:\Qt\Qt5.6.0.32bit\5.6\msvc2013 ) 다시 configure 클릭하면 아마 더이상 경고창이 뜨지 않을 것이다.


  • VTK_Group_Qt=1 (Boolean Checked)
  • VTK_QT_VERSION=5
  • QT_QMAKE_EXECUTABLE=C:/Qt/Qt5.6.0.32bit/5.6/msvc2013/bin/qmake.exe
  • CMAKE_PREFIX_PATH=C:/Qt/Qt5.6.0.32bit/5.6/msvc2013



최종 CMAKE 설정은 아래와 같다. 빨간색은 이미 빌드후에 다시 열어서 그렇게 보이는 것이니 참고만 하길 바란다. 





자 이제 비주얼스튜디오 프로젝트가 생성된 폴더로 가보자. (각자가 CMAKE 설정할 때 지정했던 폴더)

VTK.sln을 눌러 비주얼 스튜디오 솔루션을 열어보자.

수많은 프로젝트들이 있는데 그 중 ALL_BUILD가 bold체로 보일 것이다.



이후 릴리즈 모드로 빌드 시켜주면 끝!!










참고 블로그 : http://benjaminhopfer.com/2014/08/24/qt-5-vtk-6-and-visual-studio-development-environment/

(32bit / 64bit 모두 빌드하는 방법 설명)








+ Recent posts