[VTK] VTK 8.2 ๋ฐ Visual Studio 2015 ํ๊ฒฝ ๊ตฌ์ฑ
<VTK>
VTK๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ค๋น ๊ณผ์ ์ด ๋ค์ ๊ธธ๊ณ ๋ณต์กํฉ๋๋ค.
๋ณธ ๊ธ์์๋ ์ฐจ๋ก์ฐจ๋ก ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ก ์ ๋ฆฌํด ๋ณด์์ต๋๋ค.
โป 2019๋ 7์ 3์ผ ์ถ๊ฐ
ํน์ ์๋ ๋น๋ ๊ณผ์ ์ด ์ ๋๋ ๋ถ๋ค์ ์ํด VTK 8.9 Debug/Release ํ์ผ์ ์ฒจ๋ถํ์ต๋๋ค.
๋ค์ด๋ก๋ ๋งํฌ: https://1drv.ms/u/s!AhrLbATTcIfktAkxS1iNGD3SBLKR?e=MsXun4
VTK ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ํด ๋์ฑ ์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
VTK Wiki: https://vtk.org/Wiki/VTK/Configure_and_Build#Download_And_Install_CMake
1. ๋จผ์ , CMake๋ฅผ ์ค๋นํฉ๋๋ค. CMake ์ค๋น๊ฐ ์๋์ด ์๋ค๋ฉด, ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
2. VTK๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
VTK ๋ค์ด๋ก๋ ํ์ด์ง: https://vtk.org/download/
(2019๋ 5์ 13์ผ ๊ธฐ์ค ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์ 8.2.0์ ๋๋ค.)
๋ค์ด ๋ฐ์ ํ์ผ์ ์์ถ์ ํด์ ํ๊ณ , ํด๋ ์ด๋ฆ์ 'src'๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ก์ด ํด๋๋ฅผ ์์ฑํ๊ณ ํด๋ ์ด๋ฆ์ 'bin'์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
CMake๋ฅผ ํตํด ์์ฑ๋ ํ์ผ์ด 'bin'ํด๋์ ์์นํ ์์ ์ ๋๋ค.
3. CMake๋ฅผ ์คํํ๊ณ , ์๋ ๊ทธ๋ฆผ์ฒ๋ผ src, bin ํด๋์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
4. ์ข์ธก ํ๋จ์ 'Configure' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ฌ์ฉํ๋ ํ๊ฒฝ์ผ๋ก ์ต์ ์ ์ ํํ ํ 'Finish' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
Finish ๋ฒํผ ํด๋ฆญ ํ ๋น๋ ์งํ์ด ๋ฉ๋๋ค. ์ ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
5. ์๋ฃ๊ฐ ๋๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ถ์์์ผ๋ก ์ต์
๋ค์ด ๋ณด์ฌ์ง๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ต์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
Variable |
Description |
BUILD_EXAMPLES |
์์ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๊ฒ์ธ์ง ์ฒดํฌํ๋ ์ต์
์
๋๋ค. |
BUILD_SHARED_LIBS |
์ฒดํฌํ๋ฉด shared libraries๊ฐ ์์ฑ๋ฉ๋๋ค. |
BUILD_TESTING |
|
CMAKE_INSTALL_PREFIX |
๋ค์๊ณผ ๊ฐ์ด ์
๋ ฅํฉ๋๋ค. C:/vtk/${BUILD_TYPE} |
(2019-05-17 ์ถ๊ฐ)
โป VTK์์ ์ ๊ณตํ๋ Chart๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด vtkContextView Module์ด ํ์ํฉ๋๋ค.
์๋ ํ์ํ ๊ฒ ์ฒ๋ผ, ํ์ํ ๋ชจ๋์ด ์์ผ๋ฉด ์ต์ ์ ํ์ฑํํด์ผ ํฉ๋๋ค.
'VTK_MODULE...RedneringContext2D'์ ๊ธฐ๋ณธ ๊ฐ์ 'DEFAULT'์ ๋๋ค๋ง, VTK๋ฅผ Compileํ๋ฉด vtkContextView๊ฐ ์์ฑ๋์ง ์์ต๋๋ค.
๋ง์ฝ, ์ ๊ณผ์ ์ ๋๋ฝํ๋ฉด ๋ค์ ๋น๋ํด์ผ ํฉ๋๋ค. ใ ใ
6. ์ ์ต์ ๋ณ๊ฒฝ์ด ๋ชจ๋ ๋๋๋ฉด 'Configure'๋ฒํผ์ ๋๋ฆ ๋๋ค.
์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋ฉด์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
7. ๋ค์ 'Configure' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋ถ์์ ํ์๊ฐ ๋ชจ๋ ์ฌ๋ผ์ก์ต๋๋ค.
8. ์ด์ 'Generate' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋ณธ๊ฒฉ์ ์ผ๋ก ํ์ผ์ ์์ฑํ๋ฏ๋ก ์๊ฐ์ด ๋ค์ ๊ฑธ๋ฆฝ๋๋ค.
๋ชจ๋ ์๋ฃ๊ฐ ๋๋ฉด 'bin'ํด๋์ ํ์ผ์ด ์์ฑ๋์ด ์์ต๋๋ค.
9. bin ํด๋์ 'VTK.sln'์ ์คํํฉ๋๋ค.
Debug/Release Mode ๋ฐ Windows bits ์ ํ ํ 'ALL_BUILD'๋ฅผ ์ ํํ์ฌ 'Build'๋ฅผ ์คํํฉ๋๋ค.
(์ด ๊ณผ์ ์ ์๊ฐ์ด ๋งค์ฐ ๊ฑธ๋ฆฌ๋ฏ๋ก ๊ฐ๋ณ๊ฒ ์ฐจ ํ์ ํ์๋๊ฒ ์ข์ต๋๋ค.)
๋น๋๊ฐ ์๋ฃ๋๋ฉด 'INSTALL'์ ์ ํํ ํ 'Build'๋ฅผ ์คํํฉ๋๋ค.
์ด ๊ณผ์ ์ ์๊ฐ๋ณด๋ค ๋น ๋ฅด๊ฒ ์งํ๋ฉ๋๋ค.
10. ๋น๋ ํ ์์ฑ๋ ํ์ผ์ ํ์ธํฉ๋๋ค.
CMake์์ CMAKE_INSTALL_PREFIX์ ์ ๋ ฅํ ๊ฒฝ๋ก์ ์ ๊ทผํ๋ฉด, ์์ฑ๋ ํ์ผ๋ค์ด ์กด์ฌํฉ๋๋ค.
์ฌ๊ธฐ๊น์ง๊ฐ VTK๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ์์ต๋๋ค.
๋ค์ ํฌ์คํ ์์๋ VTK ์์ ํ์ผ์ ์คํํ์ฌ ๋์์์ผ ๋ณด๊ฒ ์ต๋๋ค.
'Programming > VTK' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[VTK] MFC์์ VTK ๋ง์ฐ์ค ์ผ์ชฝ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ ์ขํ ์ ๋ณด ์ป๊ธฐ (0) | 2019.07.01 |
---|---|
[VTK] MFC์์ VTK ScalrBar ์ฌ์ฉํ๊ธฐ (0) | 2019.06.12 |
[VTK] MFC์์ VTK 3D ๋ชจ๋ธ ํ์ผ ๋ถ๋ฌ์ Renderingํ๊ธฐ (3) | 2019.06.08 |
[VTK] MFC์์ VTK 2D Line Plot ์ฌ์ฉํ๊ธฐ (5) | 2019.05.30 |
[VTK] MFC์์ VTK 2D Bar ์ฐจํธ ์ฌ์ฉํ๊ธฐ (0) | 2019.05.28 |
[VTK] Visual Studio 2015 MFC์์ VTK ์ฌ์ฉ ์ค๋นํ๊ธฐ (9) | 2019.05.26 |
[VTK] VTK SDK ์๊ฐ (2) | 2019.05.13 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[VTK] MFC์์ VTK 2D Line Plot ์ฌ์ฉํ๊ธฐ
[VTK] MFC์์ VTK 2D Line Plot ์ฌ์ฉํ๊ธฐ
2019.05.30 -
[VTK] MFC์์ VTK 2D Bar ์ฐจํธ ์ฌ์ฉํ๊ธฐ
[VTK] MFC์์ VTK 2D Bar ์ฐจํธ ์ฌ์ฉํ๊ธฐ
2019.05.28 -
[VTK] Visual Studio 2015 MFC์์ VTK ์ฌ์ฉ ์ค๋นํ๊ธฐ
[VTK] Visual Studio 2015 MFC์์ VTK ์ฌ์ฉ ์ค๋นํ๊ธฐ
2019.05.26 -
[VTK] VTK SDK ์๊ฐ
[VTK] VTK SDK ์๊ฐ
2019.05.13