VS2017安裝並配置VTK

VTK的安裝

1. 到VTK官網下載最新版本的VTK:https://vtk.org/download/ 這裏我下載的是8.2.0,將壓縮包下載下來、解壓縮。

2. 下載並安裝cmake,cmake的安裝很簡單,直接雙擊exe即可。這裏我用的是很原始的cmake版本,3.8.2的,不影響編譯VTK。

3. VTK解壓縮後得到一個VTK-8.2.0的文件夾,我在這個文件夾裏面新建了兩個文件夾build和VTK-PREFIX。

4. 用cmake編譯VTK:

 

  • 打開cmake,在 where is the source code 後面填寫VTK解壓縮後的文件夾地址,在where to build the binaries 後面填寫我們剛剛創建的build文件夾地址。
  • 然後點擊configure,選擇Visual Studio 15 2017 Win64,因爲我是在64位的vs2017下編譯的。
  • 等待一段時間,出現紅字,在BUILD_EXAMPLES後面打勾,在CMAKE_INSTALL_PREFIX後面填寫我們剛剛建立的VTK-PREFIX文件夾地址。

  • 然後再次點擊configure,紅色消失。
  • 點擊generate,出現Generate Done。

5. 打開我們之前創建的build文件夾,用vs2017打開VTK.sln文件。選中ALL_BUILD項目,右鍵選擇生成,靜靜等待一段時間直到編譯完成。

6. 看看我們的VTK是否安裝成功:選擇Cube項目,右鍵選擇設爲啓動項目,然後CTRL+F5運行,一個彩色的正方體就出來啦。

以上,VTK就安裝成功了,下面我們來看一下新建一個vs工程,VTK該如何配置。

1.在VTK.sln的工程中,選中INASTALL項目,右鍵選擇生成,這樣在我們前面創建的VTK-PREFIX文件夾中就生成了VTK的頭文件、dll文件和lib文件。

2.在環境變量,系統變量的PATH中,把bin文件夾的地址加進去。

3.在VS2017中創建一個新的工程,選擇項目->屬性,在VC++目錄的包含目錄中,把include文件夾的地址加進去,在庫目錄中,把lib文件夾的地址加進去。

4.在屬性中選擇連接器->輸入,然後在附加依賴項裏添加D:/VTK-8.2.0/VTK-PREFIX/lib/*.lib(這個是我的文件路徑,換成自己的lib文件夾路徑即可)。

5.在屬性中選擇c++->預處理器,在預處理器定義中加入WIN32
_WINDOWS
_CRT_SECURE_NO_DEPRECATE
_CRT_NONSTDC_NO_DEPRECATE
_CRT_SECURE_NO_WARNINGS
_SCL_SECURE_NO_DEPRECATE
_SCL_SECURE_NO_WARNINGS
VTK_IN_VTK
vtkRenderingCore_INCLUDE="D:/VTK-8.2.0/build/CMakeFiles/vtkRenderingCore_AUTOINIT_vtkInteractionStyle_vtkRenderingOpenGL2.h"
CMAKE_INTDIR="Debug"

注意,上面的vtkRenderingCore_INCLUDE中寫的是我的路徑,需要換成自己的路徑。

以上,配置就完成了,可以把剛剛的Cube項目的代碼拷貝過來,看一看可不可以成功運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章