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 でサンプルを正常にビルドできました。

矢印の例

テスト クラス(つまり、このReebGraph/Testing )をビルド/実行できるように、「 CMakeLists.txt 」ファイルを作成したいと思います。さまざまな種類の make ファイルが必要であると言っているのは正しいと思います。「TestReebGraph.cxx」の「CMakeLists.txt」を以下に示します。

vtk_add_test_cxx(TestReebGraph.cxx NO_DATA NO_VALID NO_OUTPUT)
vtk_test_cxx_executable(${vtk-module}CxxTests)

テストクラス用にどのように記述しますか? どういうわけか2つをマージする必要がありますか?

4

1 に答える 1

0

cmake コマンド vtk_* は、VTK CMake システム内でテストを記述するためのものです。必要なのは、最初に CMakeLists.txt で enable_testing() を実行することです。次に、関数 TestReebGraph を、TestReebGraph.cxx で「main」と呼ばれるように変更する必要があります。その後、 add_test(TestReebGraph TestReebGraph.cxx) を使用して、おそらくプロジェクト ディレクトリにコピーしたテストをビルドできます。

于 2013-10-22T18:34:06.553 に答える