1. 程式人生 > 其它 >windows原始碼安裝VTK9,並使用Visual Studio 2017配置VTK9

windows原始碼安裝VTK9,並使用Visual Studio 2017配置VTK9

此文安裝VTK的方式:

對應於VTK使用者指南2:第一部分vtk簡介_1和2章中的2.3.2節原始碼安裝VTK.
1. vtk 安裝配置所需工具:
cmake 3.20.2
vtk-9.0.1
visual studio 2017
2. 編譯配置
2.1 建立資料夾
在D:\Program Files資料夾下建立一個VTK資料夾,在VTK資料夾下分別建立bin、build和source三個資料夾;

Source用來放置從網上下載下來的 ITK原始碼;
Build 用來放置 VTK 經過Cmake 編譯之後的原始碼;
BIN 用來放置VTK 編譯之後的 標頭檔案以及一些 lib;

2.2 解壓vtk 9.0.1
解壓VTK-9.0.1.tar.gz檔案到D:\Program Files\VTK\source路徑下:

VTK-9.0.1.tar.gz是從官網下載的vtk版本

2.3 編譯VTK
2.3.1 編譯debug版本
cmake_gui預設情況下編譯debug版本


step 1:where is the source code:
D:/Program Files/VTK/source/VTK-9.0.1

step 2:where to build the binaries:
D:\Program Files\VTK\build

step 3:【Configure】按鈕配置


step 4:設定CMAKE_INSTALL_PREFIX,最後編譯生成的bin,include,lib資料夾等都將在指定的目錄下。

D:/Program Files/VTK/bin

step 5:在step 2指定的路徑(D:\Program Files\VTK\build)下,用visual studio開啟*.sln檔案VTK.sln,選擇ALL BUILD,右鍵→生成。待生成完成後,選擇下方INSTALL,右鍵→生成。
待安裝結束後,D:/Program Files/VTK/bin路徑下下會生成bin,include,lib,share四個資料夾。

2.3.2 編譯release版本
step 1:where is the source code:
D:/Program Files/VTK/source/VTK-9.0.1

step 2: where to build the binaries:
D:/Program Files/VTK/buildRelease

step 3: configure按鈕

step 4:add entry

Name:

CMAKE_BUILD_TYPE

Type:

STRING

Value:

Release

step 5:設定CMAKE_INSTALL_PREFIX
D:/Program Files/VTK/bin2017/release


step 6: 重新Configure,單擊【Configure】按鈕
step 7:【Generate】
step 8:
在step 2指定的路徑(D:/Program Files/VTK/buildRelease)下,用visual studio開啟*.sln檔案VTK.sln。

如上圖修改編譯選項為【Release】之後,選擇ALL BUILD,右鍵→生成。待生成完成後,選擇下方INSTALL,右鍵→生成。
待安裝結束後,D:/Program Files/VTK/bin2017/release路徑下下會生成bin,include,lib,share四個資料夾。

2.4 visual studio中配置VTK
step 1:
新建專案→解決方案→右鍵屬性→VC++目錄→在包含目錄和庫目錄中,分別新增VTK的include資料夾和lib資料夾的路徑。
inclue:

D:\Program Files\VTK\bin2017\debug\include\vtk-9.0

lib:

D:\Program Files\VTK\bin2017\debug\lib

當缺失第三方庫的include路徑時,會找不到相關的函式、類的定義。

step 2:
連結器→輸入→在附加依賴項中,輸入lib資料夾下所有的.lib檔案,此處可以使用正則表示式*,
D:\Program Files\VTK\bin2017\debug\lib*.lib

代表D:\Program Files\VTK\bin2017\debug\lib\路徑下所有的.lib檔案。


當缺失第三方庫相關的.lib檔案時,會出現無法解析的外部符號一類的報錯

step 3:
將bin資料夾的路徑新增到系統環境變數PATH中。
D:\Program Files\VTK\bin2017\debug\bin

編譯器會在系統的環境變數PATH中尋找執行程式所需要的.dll檔案

2.5 測試VTK demo
3.參考文獻:
Visual Studio配置VTK

影象處理VTK與Visual Studio2017的配置教程!
————————————————
版權宣告:本文為CSDN博主「haimianjie2012」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/haimianjie2012/article/details/123004818