CMakeLists.txt:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
project(Chap01)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
add_executable(TestVTKInstall TestVTKInstall.cpp)
target_link_libraries(TestVTKInstall ${VTK_LIBRARIES})这里写代码片
CMake命令不区分大小写。
使用“${变量}”的形式来获取变量的值。
FIND-PACKAGE(
[version]
[EXACT]
[QUIET]
[REQUIRED|COMPONENTS[components…]]
[NO_POLICY_SCOPE])
该命令用于搜索并加载外部工程。
include命令包含了Use_VTK.cmake文件。
add_executable定义工程生成一个文件名为的可执行文件。
target_link_libraries指定生成可执行文件时需要链接哪些文件。
TestVTKInstall.cpp
#include <vtkRenderWindow.h>
#include <vtkSmartPointer.h>
int main()
{
vtkSmartPointer<vtkRenderWindow> renWin =
vtkSmartPointer<vtkRenderWindow>::New();
renWin->Render();
std::cin.get();
return 0;
}