文章目录
  1. 1. 前言
  2. 2. 准备工作
  3. 3. 安装cmake和ccmake
  4. 4. 配置ITK
    1. 4.1. 1.1 为ITK创建目录,我建在/home目录下,命令如下
    2. 4.2. 1.2 解压 InsightToolkit-3.14.0.tar.gz 到目录 ITK
    3. 4.3. 1.3 设置编译器环境变量
    4. 4.4. 1.4 使用 CMake 配置 ITK
  5. 5. 测试是否配置成功

前言

对于一个程序员来说,linux系统相对与window来说有很多不可描述的优势,很多在window下不能跑的程序都能在Linux下跑,所以就有了这篇在Linux下配置ITK的博文,一方面是为来记录下来这次安装过程,方便以后自己查阅,同时也是希望当大家在Linux下配置时能提供一点帮助。

准备工作

  • 安装cmake:用来编译ITK用的
  • 下载ITK源码包:http://www.itk.org/ITK/resources/software.html,下载最新版本的.tar.gz格式源码包就行。如:InsightToolkit-4.10.1.tar.gz

    安装cmake和ccmake

  • 第一次使用Linux时需要更新安装源,更新过可以忽略这个条,更新指令如下:

    sudo apt-get update
    
  • 可以手动安装,也可以直接使用apt-get 安装,此处我使用后者,即:

    sudo apt-get install cmake
    sudo apt-get install cmake-curses-gui
    
  • 接着:

    sudo apt-get install build-essential
    

    配置ITK

    1.1 为ITK创建目录,我建在/home目录下,命令如下

    #cd /home
    
    #mkdir ITK               //存放ITK源码                                     
    
    #mkdir ITK/ITK-bin       //做为 ITK 编译目录
    

    1.2 解压 InsightToolkit-3.14.0.tar.gz 到目录 ITK

  • 可以在图形界面直接右键解压,然后拷贝到ITK目录
  • 也可以使用命令加压:

    # tar -xf InsightToolkit-4.10.1.tar.gz  /home/ITK
    

    1.3 设置编译器环境变量

  • 在命令框中输入如下指令:

    export CC=/usr/bin/gcc;  export CXX=/usr/bin/g++
    

    1.4 使用 CMake 配置 ITK

  • 进入到ITK编译目录

    cd /home/ITK/ITK-bin
    
  • 编译ITK源码:

    #ccmake ../InsightToolkit-4.10.1
    
  • 然后根据 CMake 下面的提示, 按 c 键, 进行 配置,接着出现类似 windows 下的选择界面,按照默认的设置就行,然后再按键 c 配置, 成功后按键 g 生成 ITK 编译文件。
  • 最后输入make命令编译ITK,这个过程大概需要20分钟。

    #make
    
  • 到此Linux下配置ITK基本完成。

测试是否配置成功

  • 在ITK目录下创建test测试目录

    cd /home/ITK
    
    mkdir test               //用于编译 ITK 代码, 为了目录结构清晰
    
    mkdir test/src         //存放源代码
    
    mkdir test/bin         //示例编译目标
    
    mkdir test/src/HelloWorld
    
    mkdri test/bin/HelloWorld
    
  • /home/ITK/InsightToolkit-4.10.1/Examples/Installation/中将HelloWorld.CXX 以及 CMakelists.txt拷贝到 test/src/HelloWorld
  • 进入到test/bin/HelloWorld目录中编译源码:

     cd test/bin/HelloWorld
    
    ccmake   ../../src/HelloWorld
    
  • 如图所示:

    这时,可能提示找不到 ITK_DIR, ITK_DIR_NOTFOUND,使用箭头选择此项,然后按 enter 编辑,输入 ITK-bin 路径, 我的为 /home/ITK/ITK-bin,然后按 c 键进行配置, 按 g 键生成编译文件
  • 最后 #make 生成 HelloWorld 可执行文件
  • 生成的可执行文件如下图:

  • 执行该文件:

    ./HelloWrold
    
  • 如图:

  • 显示ITK Hello World ! 证明ITK配置成功了。

更多精彩内容,请关注公众号:轮子工厂,公众号内回复:我要造轮子,可免费获得100本计算机经典电子图书; 回复:福利,获取大学生礼包; 回复:加群,邀请您进高手如云技术交流群。

文章目录
  1. 1. 前言
  2. 2. 准备工作
  3. 3. 安装cmake和ccmake
  4. 4. 配置ITK
    1. 4.1. 1.1 为ITK创建目录,我建在/home目录下,命令如下
    2. 4.2. 1.2 解压 InsightToolkit-3.14.0.tar.gz 到目录 ITK
    3. 4.3. 1.3 设置编译器环境变量
    4. 4.4. 1.4 使用 CMake 配置 ITK
  5. 5. 测试是否配置成功