[VTK] Visual Studio 2015 MFC์์ VTK ์ฌ์ฉ ์ค๋นํ๊ธฐ
์ด๋ฒ ํฌ์คํ ์์๋ Visual Studio 2015 MFC ํ๊ฒฝ์์ VTK SDK๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์ ํฉ๋๋ค.
๋จผ์ , VTK๋ฅผ ์ค๋นํ๋ ๋ฐฉ๋ฒ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
1. Dialog ๊ธฐ๋ฐ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค.
2. 'ํ๋ก์ ํธ > ์์ฑ'์ฐฝ์ ์ฝ๋๋ค.
3. 'Debugging > Environment'์ dll์ด ์กด์ฌํ๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค.
path=C:\Program Files (x86)\VTK\Debug\bin;%PATH%
4. 'C/C++ > General > Additional Include Directories'์ ์๋์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์๋ ๊ฒฝ๋ก๋ CMake๋ก ์์ฑ๋ ์์น๋ก, include ํด๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
5. 'Linker > General > Additional Library Directories'์ ์๋์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํฉ๋๋ค.
6. 'Linker > Input > Additional Dependencies'์ lib ํด๋ ๋ด์ ๋ชจ๋ *.lib ํ์ผ ๋ชฉ๋ก์ ์ ๋ ฅํฉ๋๋ค.
๋ฌผ๋ก , ์ฌ์ฉํ๋ lib ํ์ผ๋ง ์
๋ ฅํด๋ ๋์ง๋ง ์์
ํ๋ค ๋ณด๋ฉด ์ฌ์ฉํด์ผ ํ ํ์ผ๋ค์ด ๋์ด๋๊ธฐ ๋๋ฌธ์ ํ ๋ฒ์ ์ค์ ํ๋ ๊ฒ์
๋๋ค.
์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ฝ๊ฒ lib ํ์ผ ๋ชฉ๋ก์ ์ ๋ ฅํ์ธ์.
7. 'Linker > Input > Delay Loaded Dlls'์ bin ํด๋ ๋ด์ ๋ชจ๋ *.dll ํ์ผ ๋ชฉ๋ก์ ์ ๋ ฅํฉ๋๋ค.
lib์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก dll ํ์ผ ๋ชฉ๋ก์ ์ ๋ ฅํ๋ฉด ๋๊ฒ ์ต๋๋ค.
์ง์ฐ๋ dll ๋ชฉ๋ก์ ์ ๋ ฅํ๋ ์ด์ ๋, False Memory Leak ๋๋ฌธ์ ๋๋ค.
VTK Library๊ฐ ํด์ ๋๊ธฐ ์ ์ MFC๊ฐ ๋จผ์ ํด์ ๋์ด ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด์ฃ .
8. ํ๋ก์ ํธ ์ค์ ์ ๋ชจ๋ ์๋ฃ๋์ต๋๋ค.
์ด์ ์ฝ๋์์ VTK Library๋ฅผ ์ด๊ธฐํ ํ๊ฒ ์ต๋๋ค.
header ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์
๋ ฅํฉ๋๋ค.
(์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์ด๊ธฐํ ๋ฐ ์ถ๊ฐ๋๋ ํค๋ํ์ผ์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.)
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkSmartPointer.h>
#include <vtkRenderWindowInteractor.h>
9. ์ด์ ๋น๋ํ์ฌ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ๋ณ๋ค๋ฅธ ์ด์ ๊ฐ ์๋ค๋ฉด ๋น๋์ ์ฑ๊ณตํ ๊ฒ์ ๋๋ค.
์ด๋ก์จ Visual Studio 2015 MFC ํ๊ฒฝ์์ 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] VTK 8.2 ๋ฐ Visual Studio 2015 ํ๊ฒฝ ๊ตฌ์ฑ (22) | 2019.05.15 |
[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] VTK 8.2 ๋ฐ Visual Studio 2015 ํ๊ฒฝ ๊ตฌ์ฑ
[VTK] VTK 8.2 ๋ฐ Visual Studio 2015 ํ๊ฒฝ ๊ตฌ์ฑ
2019.05.15 -
[VTK] VTK SDK ์๊ฐ
[VTK] VTK SDK ์๊ฐ
2019.05.13