本人安装vtk8主要参考以下两篇博客:
Windows安装方法:https://blog.youkuaiyun.com/wyy626562203/article/details/80501560
ubuntu安装方法:https://blog.youkuaiyun.com/dell5200/article/details/81142951
安装完成之后根据《VTK图形图像开发进阶》(张晓东 罗火灵编著)这本书的创建一个简单的VTK应用:
#CMakeLists.txt
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(Chap01)
FIND_PACKAGE(VTK REQUIRED)
INCLUDE(${VTK_USE_FILE})
ADD_EXECUTABLE(1.3_TestVTKInstall 1.3_TestVTKInstall.cpp)
TARGET_LINK_LIBRARIES(1.3_TestVTKInstall ${VTK_LIBRARIES})
// 1.3_TestVTKInstall.cpp
#include<vtkRenderWindow.h>
#include<vtkSmartPointer.h>
int main()
{
vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();
renWin->Render();
std::cin.get();
return 0;
}
这里将 CMakeLists.txt
最后一行将书中的vtkRendering
和 vtkCommon
换成了 ${VTK_LIBRARIES}
,是因为在vtk8中,这两个被拆成了很多个单独的动态链接库。
然后执行
$ ccmake .
$ cmake .
$ make
执行完成之后会生成一个可执行文件 1.3_TestVTKInstall
,执行之后会产生一个窗口:
说明vtk已经安装完成。