设置项目的最简单方法是再次使用 CMake。尝试仅使用 CMakeLists.txt 和 main.cpp 创建一个项目。CMakeLists.txt 应具有以下内容:
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(ItkTest)
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
add_executable(MyTest main.cpp)
target_link_libraries(MyTest ITKCommon)
因此,假设您在名为 ItkProject 的目录中创建这两个文件,然后从Visual Studio 命令提示符执行以下操作:
cd <path to ItkProject>
mkdir build
cd build
cmake .. -DITK_DIR="<path to build dir of ITK>"
这<path to build dir of ITK>
是您运行 CMake 以配置 ITK 项目的地方。它将包含 ITK.sln 文件,但重要的是它还应该包含一个名为 ITKConfig.cmake 的文件。在 cmake 命令中搜索的是这个文件find_package(ITK REQUIRED)
- 如果 CMake 找不到它,配置将失败。
一旦找到,它会设置一堆 CMake 变量,然后您可以在自己的 CMakeLists.txt 中使用这些变量,包括ITK_USE_FILE
.
然后,当您调用include(${ITK_USE_FILE})
时,它会继续设置诸如包含路径、库搜索路径和编译器标志之类的内容。该路径<path to ItkProject>/Core/Common/include
将被添加到包含目录中,因此在您的 main.cpp 中,您只需要执行以下操作:
#include <Core/Common/include/itkImage.h>
#include "itkImage.h"
无论如何,运行 CMake 后的最终结果应该<path to ItkProject>\build\ItkTest.sln
是设置好可以使用 ITK 的解决方案文件。