在版本問題上大費周章之后,得到如下的成功嘗試
軟件版本說明:
PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0
點擊Configure后對條目進行處理:(修改完成繼續(xù)Configure直到?jīng)]有錯誤)
1.點擊Add Entry添加?
????Name:????CMAKE_DEBUG_POSTFIX 、Type:????STRING 、Value:-gd、Description:空
讓vtk的lib最后分為debug版本跟release版本。Debug版本帶-gd。Release版本不帶-gd,方便區(qū)分.
2.勾選BUILD_SHARED_LIBS,這樣最后生成的vtk才會有dll跟lib
3.CMAKE_INSTALL_PREFIX設置為你清空的VTK文件夾(為了方便,這里選擇的路徑為PCL集成的VTK路徑)
4.勾選VTK_Group_Qt,這樣以后方便在qt里面使用
5.修改Qt5_DIR路徑為PATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/lib/cmake/Qt5
6.修改VTK_QT_VERSION:STRING=5,使用Qt5修改相應版本號
7.如出現(xiàn)qmake路徑則修改QT_QMAKE_EXECUTABLE:FILEPATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/bin/qmake.exe
完成Configure,不出意外就不再顯示紅色,接著點Generate
接著以管理員身份運行VS2017,打開構建目錄下的VTK.sln
選擇Debug,x64,然后右鍵解決方案窗口的ALL_BUILD --> 生成。
?漫長等待...ing
然后右鍵install --> 僅生成install
Release版本同理,先ALL_BUILD --> 生成 再 右鍵install --> 僅生成install
至此完成編譯VTK操作,接下來提取所需的QVtkwidget插件