Advertisement

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

二:接下来开始进行编译

随后,在C盘或D盘创建一个新的文件夹并命名为ITK。接着,在下载好的InsightToolkit-4.13.2.zip压缩包中解压内容并将其放置到刚创建的文件夹中。

2:新建两个空文件夹 命名为InsightToolkit-4.13.2.bin和InsightToolkit-4.13.2.out

3:打开CMAKE进行编译

在这里插入图片描述

上面的那个框就是解压后得到的InsightToolkit-4.13.2文件夹的位置;而下面新建的那个空文件夹 named InsightsTooltOok-4.13.2.bin 则是用于存储特定类型文件的地方。

4:点击configure会弹出一个对话框,你可以选择你要安装的VS版本。

在这里插入图片描述

Finish

build_shared_libs

CMAKE_INSTALL_PREFIX

Configure

Configure

Finish

build_shared_libs

CMAKE_INSTALL_PREFIX

Configure

在这里插入图片描述

6:等到红色全部消失
点击Generate按钮,然后点击openProject进入VS2015中。

三:提取链接库

1:进入VS中以后右键点击ALL_BUILD

在这里插入图片描述
在这里插入图片描述

点击设为启动项目。
然后点击生成。

在这里插入图片描述

等待生成完毕,大约需要一个小时时间。

2:完成后运行 ...命令;然后右键执行;设置为启动项目;仅限于当前项目的安装操作,请选择安装项并完成操作(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主界面,
随后即可查看运行结果。

在这里插入图片描述
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~