/**********************************************************************
/home/zlf/Documents/VTK/VTKCODE/Chap01/1.3_TestVTKInstall.cpp
**********************************************************************/
#include <vtkRenderWindow.h>
#include <vtkSmartPointer.h>
int main()
{
vtkSmartPointer<vtkRenderWindow> renWin =
vtkSmartPointer<vtkRenderWindow>::New();
renWin->Render();
renWin->SetWindowName("TestVTKInstall");
renWin->SetSize(640, 480);
renWin->Render();
std::cin.get();
return EXIT_SUCCESS;
}
///
# /home/zlf/Documents/VTK/VTKCODE/Chap01/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)
# 报错
# /usr/bin/ld: cannot find -lvtkRendering
# /usr/bin/ld: cannot find -lvtkCommon
# 解决方法: Replace vtkRendering vtkCommon with ${VTK_LIBRARIES}
# TARGET_LINK_LIBRARIES( 1.3_TestVTKInstall vtkRendering vtkCommon )
TARGET_LINK_LIBRARIES( 1.3_TestVTKInstall ${VTK_LIBRARIES} )
///
Cmake 配置
运行Cmake前,chap01文件夹下只有1.3_TestVTKInstall.cpp和CMakeLists.txt两个文件
运行Cmake后产生 Makefile 文件
产生 Makefile 文件后就可以执行 make 命令,编译源文件,产生可执行文件。
执行 ./1.3_TestVTKInstall 运行可执行文件,产生一个黑色的窗口,什么都没有做,最简单的VTK程序