这是我的第一篇文章,花了四天在centos配置ITK,在此过程感谢大牛的教程,遇到很多问题,但都慢慢解决了,谨以此文供后来者参考。(还需要选择类别,想想第二步往下都是别人的,也就是转载了。第一步是解决了centos安装cmake官网下的cmake2.8.12安装不能ccmake问题)
一、Cmake安装使用
在centos官网下载的系统版本直接安装cmake,是生成不了ccmake。所以,需要yum install nucrses-devel,就可以了
到此cmake安装成功
二、ITK安装和测试
1、mkdir ITK
2、mkdirITK/ITK-bin //此目录做为 ITK 编译目标
3、解压InsightToolkit-4.5.1.tar.gz到目录 ITK, 解压后为路径为 home/ITK/InsightToolkit-4.5.1
4、设置编译器环境变量
setenv CC /usr/bin/gcc
setenv CXX /usr/bin/g++
5、使用 CMake 配置 ITK:
cd /home/ITK/ITK-bin
ccmake ../InsightToolkit-4.5.1 即 ccmake 所带参数为 ITK 源代码所在目录
6、然后根据 CMake 下面的提示, 按 c 键, 进行 配置
将BUILD_DOXYGEN, BUILD_EXAMPLES, BUILD_SHARED_LIBS(或可设置为ON), BUILD_TESTING
设置为 OFF, 方法为使用箭头选择, 然后 enter 进行设置,然后按键 c 配置, 成功后按键 g 生成 ITK 编译文件,最后输入 make(编译 ITK.)
到此完成
7、测试
搞定以后就可以测试是否安装成功,步骤如下:在/src/Example/Installation目录下,有测试的程序HelloWorld.cxx,带有CMakeLists.txt,把这两个文件拷出来到一个文件夹中 1。终端下cd进入到这个文件夹中,运行 ccmake ./这个可以设置itk的路径,在ITK_DIR这个选项填入你的bin路径。按c,无出错,再按g退出 ,make ,./HelloWorld 如果输出正常就说明安装成功了
参考网站
http://blog.sina.com.cn/s/blog_9ce5a1b501014185.html
http://unix.stackexchange.com/questions/108346/yum-installs-an-old-version-of-cmake