ITK踩坑之旅(1)ITK的编译与安装(VS2015)

**

一:准备工作

**
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界面,然后就可以运行出结果啦。在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值