본문 바로가기

Study/programming

VTK 설치

준비과정은 영준박사님 블로그랑 pt 자료를 따라함

http://vtkbook.tistory.com/2

[시행착오]

1. VTK 받을 때 source data document 세가지 category가 있는데 .zip 파일만 받으면 됨. document 는 gz 파일로 되어있는데 나중에 필요할 때 받으면 될듯. (참고로 gz 파일은 lunux에서 쓰는 압축파일형식임. 친절하게 같은 파일을 다른 형식으로 올려준것임. windows 플랫폼은 zip 만 받으면 됨)

2. 그래서 경로는 src는 src에다가, data는 data에다가 (알집 폴더명으로 풀기 말고) 바로 해제시켜주면 됨. 내생각에 src는 build 하기위한 소스코드들, data는 vtk 가 빌드 될 폴더를 가리키는 듯. 

3. Cmake 설치할 떄 Warning! PATH too long installer unable to modify PATH! 오류 뜨는데 쌩까도 됨 (설치중에 path 설정 안한다고 옵션 선택하면 됨. 무슨 all user 어쩌고 라디오버튼으로 옵션설정하는거 있는데 그냥 처음 값 그대로 ㄱㄱ) 

3.5. 근데 솔직히 아직 Cmake 도 다운받을 때 부터 exe 를 받아야하는지 zip 을 받아서 풀어야하는 지 잘 모르겠음 뭔차인지 gui 는 잘 돌아가는것같은데 (그냥 무설치버전인지 아닌지 차이인듯)


4. Cmake 할때 src 파일은 폴더를 D:/Kitware/vtk/src/VTK5.10.1 까지 설정해줘야 함 (Cmake 는 CMakeLists.txt 가 있어야 돌아감) 참고:http://darkpgmr.tistory.com/102 에서 '카스'의 댓글

??. 아직 확실하지 않은 것.>> Cmake 에서 generator 를 visual studio 10 2010 으로 해야할 지 win 64로 해야할지 모르겠움..

??. 더 모르겠는것.>> Cmake 에서 오류가 나지 않으면 빨강글씨가 없어져야하나?


[TRIAL #1]

-Cmake visual studio 2010 win64로 돌리는 중, 다른건 건든거없음.. 아마도? Cmake 가 잘됐는지 확신이없음.. Visual studio 에서 빌드할때 자꾸 파일이 뭐가 없다고 뜸.. 찾아보니 Cmake를 다시하라는거 보니까 다 안만들어진듯.. 일단 처음부터 다시 해보자.

[TRIAL #2]

- 처음에 src 폴더안에 source 파일 압축풀때 VTK5.10.1 이 폴더 밖으로 꺼냄! data 도 다 밖으로 꺼내서 path 다시 만듦

- 뭐 좋고 여튼 근데 아직 나 이거 아직 잘 모르겠음. 나중에 visualstudio 2010 들어가서 디버그모드 뭐 어쩌고 할때 x64라고 되어있어서 여튼 win64는 맞는것 같은데 아래 4개 라디오버튼?? 이거 쌩까도 될듯. 그냥 디폴트로 세팅해서 쓰삼


- [다음번 수정사항] win64 이거 말고로 해볼 것.

- 요거.. 일단 첨부좀 해두고

Configuring incomplete, errors occurred!

See also "D:/Kitware/vtk/cmake-bin/CMakeFiles/CMakeOutput.log".

CMakeError.log

See also "D:/Kitware/vtk/cmake-bin/CMakeFiles/CMakeError.log".

CMakeOutput.log


+추가:

Add entry 해서 EXECUTABLE_OUTPUT_PATH, LIBRARY_OUTPUT_PATH 2개를 만들어주고 type 은 path 로 해서 "bin” path를 지정해줌. (e.g. D:/Kitware/vtk/bin) 박사님 ppt 자료.


- 마지막 configure 하고나니 VTK_DIR 입력값이 하나 더 생김 VTK_DIR-NOTFOUND 지정을 해줘야할까, D:/Kitware/vtk/cmake-bin로 지정함. 

hint: http://www.vtk.org/pipermail/vtkusers/2012-April/074030.html 여기 글에서   VTKConfig.cmake 파일이 존재하는 디렉터리를 선택하라고 되어있는 듯. ㅇㅇ설정하고 다시 configure ㄱㄱ

hint: https://cmake.org/pipermail/cmake/2006-March/008633.html 여기 글에서도 cmake 파일이 있는 곳을 지정하라고 함.


# VTK_DIR - The directory containing VTKConfig.cmake. This is either # the root of the build tree, or the lib/vtk # directory. This is the only cache entry.


+ 새로생긴 entry 들이 두개있음.

한개는 TCL_LIBRARY, 한개는 TK_LIBRARY. 근데 영준박사님 블로그에서 TCL, TK 가 뭔지는 잘 모르겠지만 다 지워져있음 (뭔가 visual studio 버전이 다를 경우 충돌을 대비하기위한 옵션같은데 잘 안먹히는 듯) 

TCL_LIBRARY와 TK_LIBRARY가 ActiveTcl로 설치한 Tcl/Tk libraries와 제대로 연결되었는지 확인
(
예를 들어, TCL_LIBRARY=C:/Tcl/lib/tcl84.lib,TK_LIBRARY=C:/Tcl/lib/tk84.lib).

라고 적혀있다 지워져있음..

어쨌든 configuration done. 그리고 generate 시작합니다. generate 금방됨




- VTK 솔루션 파일을 열어 우클릭, 빌드를 시작하면...기다리는중...15분째..20분째 시발실패 

========== 빌드: 성공 141, 실패 6, 최신 0, 생략 0 ==========


- 출력창이 너무 길어서 끄고 다시 켜서 빌드 한번 더 했는데 달라진값은 어짜피 안바뀌니까 요약 정리되어 나오겠지? 암튼 그랬으면.. 


- [TRIAL #1] 에서 났던 오류 같은 것인듯.. 

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlcore.h(35): fatal error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.


여기서 에러를 제대로 해결하지 못한 듯. 나중에 계속 vtkMFC.lib를 찾지 못하고 에러가 남.. ㅠㅜ



<박사님 피티자료 그림. >


- 솔루션 찾는중: 

1. http://stackoverflow.com/questions/5839292/error-c1189-after-installing-visual-studio-2010

2. http://hatoru.tistory.com/entry/MFC-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-atlcoreh-%EC%99%80-WIN32WINNT%EB%AC%B8%EC%A0%9C

3. http://warmz.tistory.com/entry/Error-VS-%EA%B5%AC%EB%B2%84%EC%A0%84-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%EC%8B%9C-WIN32WINNT-%EB%AC%B8%EC%A0%9C

4. 여기서 버전 맞춰줘야하나..... https://msdn.microsoft.com/en-us/library/aa383745(VS.85).aspx

그래서 뭘 바꿨냐면

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\atl 여기있는 stdafx.h 바꿈 (5개가 있지만 버전정보가 0x0502로 되어있는 녀석은 한놈밖에없음)

D:\Kitware\vtk 안에는 4녀석이 있는데 다 고쳐줌


근데 오류 잡지 못함.. 어찌해야하나..


Search for all the "0x0400" and change them to "0x0501", related to the window versions.

(in "vtkMFCWindow.cpp", "vtkWin32RenderWindowInteractor.cxx", and four "stdafx.h" files in src folder)

- ㅋㅋ 영준박사님 pt 자료에 있었음 (잘하고있었네)




<박사님 피티자료 그림>


- 두근두근.....대박 성공!!!!

- 꺄 INSTALL 솔루션도 빌드 성공!!!

- 중복되지않게 파일이름 바꾸고 (이거왜하는지 모르겠지만 일단 박사님이 하라시니까..)

- release 모드로 ALL_BUILD를 다시빌드 시작합니다!! 제발제발 


+추가: 박사님 자료에 있는대로 했더니 release 모드에서 allbuild 랑 install 이랑 오류 없었음


  첫번째 시도는 실패가 2개 나왔는데 두번째 시도 전에 잘못해서 그냥 빌드 (다시빌드 말고) 한번 했고 그다음 다시 다시빌드를 했는데 오류 안남!!

- 뭐여튼 성공했으니 release 모드로 INSTALL 다시빌드 시작합니다.....실패

========== 모두 다시 빌드: 성공 142, 실패 6, 생략 0 ========== 이것두 빌드 다시하고 다시빌드 다시할까? ㅋㅋ 

1. 

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "D:\Kitware\vtk\cmake-bin\bin\Release\RGrid.exe". dx _\8$  

>> 흥배씨 블로그에서 해결책 찾음. http://jacking.tistory.com/785



& 혹시몰라서 인터넷 종료하고 v3 다 끔. 

2. 

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "D:\Kitware\vtk\cmake-bin\bin\Release\LabeledMesh.exe". dx _\8$  

>> 계속 같은 에러인듯.. 6개 에러 다 같은내용임!! 아싸 해결했음. 병렬 빌드수를 2로 바꾸고 다시빌드 다시진행!!

빌드 속도가 더 느려진듯.. 그래도 한두개씩 차근차근 하는게 좋지 4개씩 팍팍하지말고

========== 모두 다시 빌드: 성공 148, 실패 0, 생략 0 ==========

ㅋㅋㅋ끝났당 



마지막 path 설정.. 근데 할필요 없다네 나중에 박사님한테 물어봐야지

그럼 test ㄱㄱ



ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ된다된다ㅋㅋㅋㅋㅋㅋ


>>문제는 cmake-bin 안에 bin 폴더가 안생김.. 안생겨도 상관없는 것! cmake-bin 이랑 같이 있는 bin 폴더 안에 우리가 필요한 library 들이 전부 들어가있음. release 의 exe 들 클릭하면 실행되는 것을 볼 수 있음


-----------------------------------------------------------------------------------------------------------------------------------------

솔루션 탐색기에서 vtkDLG 프로젝트 오른클릭 속성 들어가서 프로젝트 속성에 vtk 라이브러리 추가 해야함

VS2010 프로젝트 메뉴> 구성속성>링커>입력>추가종속성>삼각형 펼치고 편집> 아래것 추가

(링커만 설정해주면 됨. c/c++의 추가포함 디렉터리는 자동으로 잡힌다고 함)




<Debug>

중복되어도 어쨌든 추가ㄱㄱ 알아서 지가 같은건 빼는 듯 

kernel32.lib 

user32.lib 

gdi32.lib 

winspool.lib 

comdlg32.lib 

advapi32.lib

shell32.lib 

ole32.lib 

oleaut32.lib 

uuid.lib 

odbc32.lib 

odbccp32.lib 

vtkMFCd.lib 

vtkRenderingd.lib 

vtkGraphicsd.lib 

vtkverdictd.lib 

vtkImagingd.lib 

vtkIOd.lib 

vtkFilteringd.lib 

vtkCommond.lib 

vtkDICOMParserd.lib 

vtkNetCDFd.lib 

vtkmetaiod.lib 

comctl32.lib 

wsock32.lib 

vtksqlited.lib 

vtkpngd.lib 

vtktiffd.lib 

vtkzlibd.lib 

vtkjpegd.lib 

vtkexpatd.lib 

vtksysd.lib 

ws2_32.lib 

vfw32.lib 

vtkftgld.lib 

vtkfreetyped.lib 

opengl32.lib 

vtkVolumeRenderingd.lib 

vtkWidgetsd.lib 

vtkHybridd.lib 

vtkParalleld.lib


<Release>

kernel32.lib 

user32.lib 

gdi32.lib 

winspool.lib 

comdlg32.lib 

advapi32.lib

shell32.lib 

ole32.lib 

oleaut32.lib 

uuid.lib 

odbc32.lib 

odbccp32.lib 

vtkMFC.lib 

vtkRendering.lib 

vtkGraphics.lib 

vtkverdict.lib 

vtkImaging.lib 

vtkIO.libvtkFiltering.lib 

vtkCommon.lib 

vtkDICOMParser.lib 

vtkNetCDF.lib 

vtkmetaio.lib

comctl32.lib 

wsock32.lib 

vtksqlite.lib 

vtkpng.lib 

vtktiff.lib 

vtkzlib.lib 

vtkjpeg.lib 

vtkexpat.lib 

vtksys.lib 

ws2_32.lib 

vfw32.lib 

vtkftgl.lib 

vtkfreetype.lib 

opengl32.lib 

vtkVolumeRendering.lib 

vtkWidgets.lib 

vtkHybrid.lib 

vtkParallel.lib


linker 연결하고 끝내려고 했는데 ㅠㅠ겁나빡셈 계속 vtkMFC.lib 를 못찾는다고 나옴 (차노가 도와줌) 그냥 linker 추가 종속성 편집들어가서 lib 이름만 추가해놓으면 못찾더라. 그래서 앞에 경로(D:\Kitware2\vtk\bin\lib\vtk-5.10\)를 다 붙여줘야함!!

어쨌든 최종:


<DEBUG MODE>

kernel32.lib

user32.lib

gdi32.lib

winspool.lib

shell32.lib

ole32.lib

oleaut32.lib

uuid.lib

comdlg32.lib

advapi32.lib

D:\Kitware2\vtk\bin\Debug\vtkMFC.lib

D:\Kitware2\vtk\bin\Debug\vtkRendering.lib

D:\Kitware2\vtk\bin\Debug\vtkGraphics.lib

D:\Kitware2\vtk\bin\Debug\vtkverdict.lib

D:\Kitware2\vtk\bin\Debug\vtkImaging.lib

D:\Kitware2\vtk\bin\Debug\vtkIO.lib

D:\Kitware2\vtk\bin\Debug\vtkFiltering.lib

D:\Kitware2\vtk\bin\Debug\vtkCommon.lib

D:\Kitware2\vtk\bin\Debug\vtkDICOMParser.lib

D:\Kitware2\vtk\bin\Debug\vtkNetCDF_cxx.lib

D:\Kitware2\vtk\bin\Debug\vtkNetCDF.lib

D:\Kitware2\vtk\bin\Debug\vtkhdf5_hl.lib

D:\Kitware2\vtk\bin\Debug\vtkhdf5.lib

D:\Kitware2\vtk\bin\Debug\LSDyna.lib

D:\Kitware2\vtk\bin\Debug\vtkmetaio.lib

comctl32.lib

wsock32.lib

D:\Kitware2\vtk\bin\Debug\vtksqlite.lib

D:\Kitware2\vtk\bin\Debug\vtkpng.lib

D:\Kitware2\vtk\bin\Debug\vtktiff.lib

D:\Kitware2\vtk\bin\Debug\vtkzlib.lib

D:\Kitware2\vtk\bin\Debug\vtkjpeg.lib

D:\Kitware2\vtk\bin\Debug\vtkexpat.lib

D:\Kitware2\vtk\bin\Debug\vtksys.lib

ws2_32.lib

vfw32.lib

D:\Kitware2\vtk\bin\Debug\vtkftgl.lib

D:\Kitware2\vtk\bin\Debug\vtkfreetype.lib

opengl32.lib

odbc32.lib

odbccp32.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkMFCd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkRenderingd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkGraphicsd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkverdictd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkImagingd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkIOd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkFilteringd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkCommond.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkDICOMParserd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkNetCDFd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkmetaiod.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtksqlited.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkpngd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtktiffd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkzlibd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkjpegd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkexpatd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtksysd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkftgld.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkfreetyped.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkVolumeRenderingd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkWidgetsd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkHybridd.lib

D:\Kitware2\vtk\bin\lib\vtk-5.10\vtkParalleld.lib



<RELEASE MODE>

kernel32.lib

user32.lib

gdi32.lib

winspool.lib

shell32.lib

ole32.lib

oleaut32.lib

uuid.lib

comdlg32.lib

advapi32.lib

D:\Kitware2\vtk\bin\Release\vtkMFC.lib

D:\Kitware2\vtk\bin\Release\vtkRendering.lib

D:\Kitware2\vtk\bin\Release\vtkGraphics.lib

D:\Kitware2\vtk\bin\Release\vtkverdict.lib

D:\Kitware2\vtk\bin\Release\vtkImaging.lib

D:\Kitware2\vtk\bin\Release\vtkIO.lib

D:\Kitware2\vtk\bin\Release\vtkFiltering.lib

D:\Kitware2\vtk\bin\Release\vtkCommon.lib

D:\Kitware2\vtk\bin\Release\vtkDICOMParser.lib

D:\Kitware2\vtk\bin\Release\vtkNetCDF_cxx.lib

D:\Kitware2\vtk\bin\Release\vtkNetCDF.lib

D:\Kitware2\vtk\bin\Release\vtkhdf5_hl.lib

D:\Kitware2\vtk\bin\Release\vtkhdf5.lib

D:\Kitware2\vtk\bin\Release\LSDyna.lib

D:\Kitware2\vtk\bin\Release\vtkmetaio.lib

comctl32.lib

wsock32.lib

D:\Kitware2\vtk\bin\Release\vtksqlite.lib

D:\Kitware2\vtk\bin\Release\vtkpng.lib

D:\Kitware2\vtk\bin\Release\vtktiff.lib

D:\Kitware2\vtk\bin\Release\vtkzlib.lib

D:\Kitware2\vtk\bin\Release\vtkjpeg.lib

D:\Kitware2\vtk\bin\Release\vtkexpat.lib

D:\Kitware2\vtk\bin\Release\vtksys.lib

ws2_32.lib

vfw32.lib

D:\Kitware2\vtk\bin\Release\vtkftgl.lib

D:\Kitware2\vtk\bin\Release\vtkfreetype.lib

opengl32.lib

odbc32.lib

odbccp32.lib

D:\Kitware2\vtk\bin\Release\vtkVolumeRendering.lib

D:\Kitware2\vtk\bin\Release\vtkWidgets.lib

D:\Kitware2\vtk\bin\Release\vtkHybrid.lib

D:\Kitware2\vtk\bin\Release\vtkParallel.lib




혹시 모르니까 c/c++ 입력에 추가포함디렉토리

<DEBUG>

D:\Kitware2\vtk\cmake-bin;D:\Kitware2\vtk\cmake-bin\Common;D:\Kitware2\vtk\cmake-bin\Utilities;D:\Kitware2\vtk\cmake-bin\VolumeRendering;D:\Kitware2\vtk\cmake-bin\Rendering;D:\Kitware2\vtk\cmake-bin\Charts;D:\Kitware2\vtk\cmake-bin\Chemistry;D:\Kitware2\vtk\cmake-bin\GUISupport\MFC;D:\Kitware2\vtk\cmake-bin\Utilities\vtkalglib;D:\Kitware2\vtk\src\Infovis;D:\Kitware2\vtk\src\Geovis;D:\Kitware2\vtk\src\Views;D:\Kitware2\vtk\src\Parallel;D:\Kitware2\vtk\src\VolumeRendering;D:\Kitware2\vtk\src\Hybrid;D:\Kitware2\vtk\src\Widgets;D:\Kitware2\vtk\src\Rendering;D:\Kitware2\vtk\src\Charts;D:\Kitware2\vtk\src\Chemistry;D:\Kitware2\vtk\src\Rendering\Testing\Cxx;D:\Kitware2\vtk\src\IO;D:\Kitware2\vtk\src\Imaging;D:\Kitware2\vtk\src\Graphics;D:\Kitware2\vtk\src\GenericFiltering;D:\Kitware2\vtk\src\Filtering;D:\Kitware2\vtk\src\Common;D:\Kitware2\vtk\src\Utilities;D:\Kitware2\vtk\src\Common\Testing\Cxx;D:\Kitware2\vtk\cmake-bin\Utilities\vtknetcdf;D:\Kitware2\vtk\src\Utilities\vtknetcdf;D:\Kitware2\vtk\src\Utilities\vtknetcdf\include;D:\Kitware2\vtk\cmake-bin\Utilities\vtklibproj4;D:\Kitware2\vtk\src\Utilities\vtklibproj4;D:\Kitware2\vtk\cmake-bin\Utilities\DICOMParser;D:\Kitware2\vtk\src\Utilities\DICOMParser;D:\Kitware2\vtk\cmake-bin\Utilities\vtkfreetype\include;D:\Kitware2\vtk\src\Utilities\vtkfreetype\include;D:\Kitware2\vtk\cmake-bin\Utilities\LSDyna;D:\Kitware2\vtk\src\Utilities\LSDyna;D:\Kitware2\vtk\cmake-bin\Utilities\MaterialLibrary;D:\Kitware2\vtk\src\Utilities\MaterialLibrary;D:\Kitware2\vtk\cmake-bin\Utilities\vtkmetaio;D:\Kitware2\vtk\src\Utilities\vtkmetaio;D:\Kitware2\vtk\cmake-bin\Utilities\verdict;D:\Kitware2\vtk\src\Utilities\verdict;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5;D:\Kitware2\vtk\src\Utilities\vtkhdf5;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5\src;D:\Kitware2\vtk\src\Utilities\vtkhdf5\src;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5\hl\src;D:\Kitware2\vtk\src\Utilities\vtkhdf5\hl\src;D:\Kitware2\vtk\cmake-bin\Utilities\Cosmo;D:\Kitware2\vtk\src\Utilities\Cosmo;D:\Kitware2\vtk\cmake-bin\Utilities\VPIC;D:\Kitware2\vtk\src\Utilities\VPIC;D:\Kitware2\vtk\src\Utilities\utf8\source;D:\Kitware2\vtk\src\GUISupport\MFC;D:\Kitware2\vtk\src\Utilities\vtkalglib;D:\Kitware2\vtk\src\Utilities\ftgl\src;D:\Kitware2\vtk\cmake-bin\Utilities\ftgl;%(AdditionalIncludeDirectories)


<RELEASE>

D:\Kitware2\vtk\cmake-bin;D:\Kitware2\vtk\cmake-bin\Common;D:\Kitware2\vtk\cmake-bin\Utilities;D:\Kitware2\vtk\cmake-bin\VolumeRendering;D:\Kitware2\vtk\cmake-bin\Rendering;D:\Kitware2\vtk\cmake-bin\Charts;D:\Kitware2\vtk\cmake-bin\Chemistry;D:\Kitware2\vtk\cmake-bin\GUISupport\MFC;D:\Kitware2\vtk\cmake-bin\Utilities\vtkalglib;D:\Kitware2\vtk\src\Infovis;D:\Kitware2\vtk\src\Geovis;D:\Kitware2\vtk\src\Views;D:\Kitware2\vtk\src\Parallel;D:\Kitware2\vtk\src\VolumeRendering;D:\Kitware2\vtk\src\Hybrid;D:\Kitware2\vtk\src\Widgets;D:\Kitware2\vtk\src\Rendering;D:\Kitware2\vtk\src\Charts;D:\Kitware2\vtk\src\Chemistry;D:\Kitware2\vtk\src\Rendering\Testing\Cxx;D:\Kitware2\vtk\src\IO;D:\Kitware2\vtk\src\Imaging;D:\Kitware2\vtk\src\Graphics;D:\Kitware2\vtk\src\GenericFiltering;D:\Kitware2\vtk\src\Filtering;D:\Kitware2\vtk\src\Common;D:\Kitware2\vtk\src\Utilities;D:\Kitware2\vtk\src\Common\Testing\Cxx;D:\Kitware2\vtk\cmake-bin\Utilities\vtknetcdf;D:\Kitware2\vtk\src\Utilities\vtknetcdf;D:\Kitware2\vtk\src\Utilities\vtknetcdf\include;D:\Kitware2\vtk\cmake-bin\Utilities\vtklibproj4;D:\Kitware2\vtk\src\Utilities\vtklibproj4;D:\Kitware2\vtk\cmake-bin\Utilities\DICOMParser;D:\Kitware2\vtk\src\Utilities\DICOMParser;D:\Kitware2\vtk\cmake-bin\Utilities\vtkfreetype\include;D:\Kitware2\vtk\src\Utilities\vtkfreetype\include;D:\Kitware2\vtk\cmake-bin\Utilities\LSDyna;D:\Kitware2\vtk\src\Utilities\LSDyna;D:\Kitware2\vtk\cmake-bin\Utilities\MaterialLibrary;D:\Kitware2\vtk\src\Utilities\MaterialLibrary;D:\Kitware2\vtk\cmake-bin\Utilities\vtkmetaio;D:\Kitware2\vtk\src\Utilities\vtkmetaio;D:\Kitware2\vtk\cmake-bin\Utilities\verdict;D:\Kitware2\vtk\src\Utilities\verdict;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5;D:\Kitware2\vtk\src\Utilities\vtkhdf5;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5\src;D:\Kitware2\vtk\src\Utilities\vtkhdf5\src;D:\Kitware2\vtk\cmake-bin\Utilities\vtkhdf5\hl\src;D:\Kitware2\vtk\src\Utilities\vtkhdf5\hl\src;D:\Kitware2\vtk\cmake-bin\Utilities\Cosmo;D:\Kitware2\vtk\src\Utilities\Cosmo;D:\Kitware2\vtk\cmake-bin\Utilities\VPIC;D:\Kitware2\vtk\src\Utilities\VPIC;D:\Kitware2\vtk\src\Utilities\utf8\source;D:\Kitware2\vtk\src\GUISupport\MFC;D:\Kitware2\vtk\src\Utilities\vtkalglib;D:\Kitware2\vtk\src\Utilities\ftgl\src;D:\Kitware2\vtk\cmake-bin\Utilities\ftgl;%(AdditionalIncludeDirectories)


<<<<<요거 복붙 하시오>>>>>>



+ Setting system environment variables

컴퓨터>우클릭속성>고급시스템설정>고급탭>환경변수>

"컴터이름"에 대한 사용자 변수 > 새로만들기





- "컴퓨터 이름"에 대한 사용자 변수

위 그림처럼 추가

- 시스템 변수 path 원래 있던거 편집 눌러서 뒤에 추가 (세미콜론 빼먹지말고 )

;D:\Kitware2\vtk\bin\Debug;D:\Kitware2\vtk\bin\Release


두개 해야함!! pt자료 참고 이건 미리 Define 하는 그런 느낌의 작업이라고 합니다.


의문점1. Cmake 는 아무래도 아래쪽에 빨간글씨가 나와도 괜찮은가보다 그냥 경고 수준이겠지




ㅠㅠㅠㅠㅠ드디어 뭔가 좀 알겠다..ㅠ 고마웡