1

ウィキの例から IO/ImageFileReader という VTK に ITK を組み合わせた例を作りたかった。

itkvtkglue をダウンロードし、フォルダーに展開し、cmake で構成し、Visual Studio 2010 でビルドしました。

しかし、与えられた例を設定しようとすると使用できません。cmake は ItkVtkGlue_DIR を単独で見つけますが、必要なファイルを含めることができなかったというエラーが表示されます。含めることができません(${ItkVtkGlue_USE_FILE})

CMake が ItkVtkGlue ヘッダー ファイルを探すフォルダーをどうにかして変更する必要がありますか? ITK と VTK を一緒に使用する他の方法はありますか?

エラーとファイルの内容を以下に示します。

CMake Error at CMakeLists.txt:6 (include):
  include could not find load file:

    C:/Users/Emre

CMakeLists.txt は次のようになります。

cmake_minimum_required(VERSION 2.6)

project(ImageFileReader)

find_package(ItkVtkGlue REQUIRED)
include(${ItkVtkGlue_USE_FILE})

add_executable(ImageFileReader ImageFileReader.cxx)
target_link_libraries(ImageFileReader
  ItkVtkGlue  ${VTK_LIBRARIES} ${ITK_LIBRARIES}) 

ご協力ありがとうございました。

4

1 に答える 1

1

これは、ほぼ間違いなく非常に一般的な問題の 1 つです。

ツールへのパスに [スペース] 文字が含まれている場合は、引用符 "" で囲むことにより、ファイル パスが分割されないように保護する必要があります。

安全のために、将来の共同作業者の 1 人がスペースを含むパスでビルドしようとする場合に備えて、常にファイル パスを引用符で囲む必要があります。

次のことも確認することをお勧めします。

http://www.vtk.org/Wiki/ITK/Examples#ItkVtkGlue

于 2011-09-23T22:54:52.980 に答える