VTK wiki示例中包含的典型“ CMakeLists.txt ”如下所示;
cmake_minimum_required(VERSION 2.8)
PROJECT(Arrow)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
add_executable(Arrow MACOSX_BUNDLE Arrow)
if(VTK_LIBRARIES)
target_link_libraries(Arrow ${VTK_LIBRARIES})
else()
target_link_libraries(Arrow vtkHybrid)
endif()
我能够在Windows 7和Visual Studio 2012中成功构建示例。
我想写一个' CMakeLists.txt '文件,以便我可以构建/运行测试类(即这一个ReebGraph/Testing)。我假设我说他们需要不同类型的make文件是对的。 “ TestReebGraph.cxx ”的“ CMakeLists.txt ”如下所示。
vtk_add_test_cxx(TestReebGraph.cxx NO_DATA NO_VALID NO_OUTPUT)
vtk_test_cxx_executable(${vtk-module}CxxTests)
我如何为测试类编写一个?我是否必须以两者合并?
答案 0 :(得分:0)
cmake命令vtk_ *用于在VTK CMake系统内编写测试。你想要的是在你的CMakeLists.txt中首先使用enable_testing()。然后你必须将TestReebGraph函数更改为TestReebGraph.cxx中的'main'。然后,您可以使用add_test(TestReebGraph TestReebGraph.cxx)来构建可能已复制到项目目录中的测试。