**
一:准备工作
**
1:首先要下载ITK
http://www.itk.org/ITK/resources/software.html
我使用的版本是4.13.2
各种版本操作都基本差不多
2:下载CMAKE
http://www.cmake.org/cmake/resources/software.html
我是用的版本是3.11.3
二:接下来开始进行编译
1:首先在C盘或者D盘新建一个文件夹 命名为ITK,然后再解压下载的ITK压缩包InsightToolkit-4.13.2.zip到新建的文件夹下
2:新建两个空文件夹 命名为InsightToolkit-4.13.2.bin和InsightToolkit-4.13.2.out
3:打开CMAKE进行编译
上面的框的地址就是你解压缩以后的InsightToolkit-4.13.2文件夹的地址,
底下的bin是你新建的空文件夹InsightToolkit-4.13.2.bin的地址。
4:点击configure会弹出一个对话框,你可以选择你要安装的VS版本。
选择好以后点击finish。
5:停下后,显示红色列表
接着开始修改BUILD选项,手动勾上 build_shared_libs、build_examples,
将CMAKE选项中的CMAKE_INSTALL_PREFIX选项修改为你刚建立的空文件夹InsightToolkit-4.13.2.out。(这一步十分重要,out里面存储的是静态库与动态库)点击Configure按钮。如出现红色则修改对应选项,再一直configure,直到红色消失。
6:等到红色全部消失
点击Generate按钮,然后点击openProject进入VS2015中。
三:提取链接库
1:进入VS中以后右键点击ALL_BUILD
点击设为启动项目。
然后点击生成。
等待生成完毕,大约需要一个小时时间。
2:生成完毕后点击INSTALL 然后右键点击,点击设为启动项目,点击仅用于此项目,点击INSTALL(B)。
3:生成以后InsightToolkit-4.13.2.out文件夹下会生成四个 文件夹。
4:然后将bin文件夹的路径添加到电脑的环境变量中,就大功告成啦。
测试用例:
新建一个文件夹Test,然后在里面新建两个文件夹TestHelloWrold和Test.bin
在TestHelloWrold中添加两个文件
CMakeLists.txt文件内容
# This is the root ITK CMakeLists file.
cmake_minimum_required(VERSION 2.4)
if(COMMAND CMAKE_POLICY)
cmake_policy(SET CMP0003 NEW)
endif()
# This project is designed to be built outside the Insight source tree.
project(HelloWorld)
# Find ITK.
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
add_executable(HelloWorld HelloWorld.cxx )
target_link_libraries(HelloWorld ${ITK_LIBRARIES})
HelloWorld.cxx文件内容
#include "itkImage.h"
int main()
{
typedef itk::Image< unsigned short, 3 > ImageType;
ImageType::Pointer image = ImageType::New();
std::cout << "ITK Hello World !" << std::endl;
return 0;
}
然后使用CMAKE进项编译。
编译完成后会在Test.bin目录下生成一个hellowrold的sln文件,双击就可以进入到VS界面,然后就可以运行出结果啦。