0

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)

我将如何为测试课写一篇文章?我是否必须以某种方式将两者合并?

4

1 回答 1

0

cmake 命令 vtk_* 用于在 VTK CMake 系统内部编写测试。您需要先在 CMakeLists.txt 中启用 enable_testing()。然后,您必须在 TestReebGraph.cxx 中将函数 TestReebGraph 更改为“main”。然后,您可以使用 add_test(TestReebGraph TestReebGraph.cxx) 构建您可能已复制到项目目录中的测试。

于 2013-10-22T18:34:06.553 回答