準備:
下載VTK Source和對應的Data
官方地址:https://www.vtk.org/download/
下載的第三支持庫:
ActiveTcl-8.6.7.0-MSWin32-x64-404764.exe
ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe
doxygen-1.8.14-setup.exe
cmake
修改的Entry選項如下:
BUILD_DOCUMENTATION ON
BUILD_EXAMPLES ON
VTK_Group_Qt ON(選擇該選項請先安裝Qt)
VTK_WRAP_PYTHON ON(選擇該選項請先安裝Python)
VTK_WRAP_TCL ON(選擇該選項請先安裝Tcl)
另外添加的選項如下:
CMAKE_PREFIX_PATH D:/Qt/Qt5.7.1/5.7/msvc2015_64
選擇Advanced看到的選項(之前解壓出的VTKData的路徑):
VTK_DATA_STORE E:/Desktop/VTK-7.1.1/.ExternalData
configre之後看到選項(如果是qt4貌似無需修改):
VTK_QT_VERSION 5
提示:
1、如果僅僅在Windows下開發的話,第一次編譯的新手朋友建議僅勾選examples和documentation即可,不用安裝python,qt。當然,tcl還是建議安裝的,畢竟官方提供的例程大多是tcl的,官方文檔上的示例也多是tcl的。
2、另外,我在Ubuntu國際版中編譯VTK沒有提示依賴庫,而在Ubuntu Kylin中編譯時,分別提示缺少opengl和x11_xt的庫,這時使用apt搜索安裝opengl和xt即可,其他發行版解決缺少庫的問題同理。
編譯:
打開工程後,找到ALL_BUILD,右鍵選擇生成,等待半個小時左右(遇到警告窗口點擊忽略即可)
問題:
運行qt相關例程,若提示丟失Qt5Widgetsd.dll,往往是Qt相關環境變量未設置所致!
將下列路徑添加到path環境變量內(根據具體安裝位置修改):
D:\Qt\Qt5.7.1\5.7\msvc2015_64\bin
D:\Qt\Qt5.7.1\Tools\QtCreator\bin