在 linux 下配置 ITK
1. 下载 CMake:http://www.cmake.org/cmake/resources/software.html
为方便安装,这里下载二进制文件,选择下载: cmake-2.6.4-Linux-i386.sh
2. 安装 CMake, 到 cmake-2.6.4-Linux-i386.sh 存放的目录,输入,可用 TAB 键方便补齐命令
#./ cmake-2.6.4-Linux-i386.sh
阅读授权文件,最后按照提示输入 y 接受,CMake 的安装目录这时可以指定,也可以接受默认路径
这里会提示是否为 CMake 创建一单独的目录,输入 y 选择创建
3. cd 到 CMake 安装目录, 为 bin 目录下 ccmake 创建软链接到 /usr/bin/ccmake
#ln -s ccmake /usr/bin/ccmake
4.下载 ITK: http://www.itk.org/ITK/resources/software.html , 这里下载的版本是
3.14.0: InsightToolkit-3.14.0.tar.gz
5.为 ITK 创建目录,这里如下:
#cd /home
#mkdir ITK
#mkdir ITK/ITK-bin //此目录做为 ITK 编译目标
6.解压 InsightToolkit-3.14.0.tar.gz 到目录 ITK, 解压后为路径为 home/ITK/InsightToolkit-3.14.0
如果图形界面,直接右键点击 InsightToolkit-3.14.0.tar.gz 包,选择解压到此处便可
命令行为,拷贝 InsightToolkit-3.14.0.tar.gz 到 /home/ITK
然后 # tar -xf InsightToolkit-3.14.0.tar.gz 解压到此
7.设置编译器环境变量
setenv CC /usr/bin/gcc; setenv CXX /usr/bin/g++
有的 linux 没有此命令,如下
export CC=/usr/bin/gcc; export CXX=/usr/bin/g++
8. 使用 CMake 配置 ITK:
cd 到 ITK 编译目标:
cd /home/ITK/ITK-bin/InsightToolkit-3.14.0
然后: #ccmake ../InsightToolkit-3.14.0
即 ccmake 所带参数为 ITK 源代码所在目录
9. 然后根据 CMake 下面的提示, 按 c 键, 进行 配置
接着出现类似 windows 下的界面
同理将 BUILD_DOXYGEN, BUILD_EXAMPLES, BUILD_SHARED_LIBS, BUILD_TESTING
设置为 OFF, 方法为使用箭头选择, 然后 enter 进行设置
然后按键 c 配置, 成功后按键 g 生成 ITK 编译文件
最后输入 #make 编译 ITK.
到此完成
10. 测试:
cd /home/ITK
mkdir test //用于编译 ITK 代码, 为了目录结构清晰
mkdir test/src //存放源代码
mkdir test/bin //示例编译目标
mkdir test/src/HelloWorld
mkdri test/bin/HelloWorld
到 ITK 源代码中拷贝 \Examples\Installation\HelloWorld.CXX 以及 CMakelists.txt 到 test/src/HelloWorld 中
cd test/bin/HelloWorld
ccmake /home/ITK/test/src/HelloWorld
这时,可能提示找不到 ITK_DIR, ITK_DIR_NOTFOUND
使用箭头选择此项,然后按 enter 编辑,输入 itk-bin 路径, 我的为 /home/ITK/itk-bin
然后 c 进行配置, 然后 g 生成编译文件
最后 #make 生成 HelloWorld 可执行文件
#./HelloWrold 执行
2.安装VTK(1)在www.cmake.org下载cmake-2.4.6.tar.gz,并安装好
(2)在www.vtk.org上下载vtk-5.0.3.tar.gz 和 vtkdata-5.0.3.tar.gz
(3)随便新建一个文件夹,比如就在桌面上新建一个文件夹。重命名为vtk(Llinx是区分大小写的),
把vtk-5.0.3.tar.gz 和 vtkdata-5.0.3.tar.gz都解压到桌面,得到两个文件夹:VTK和VTKData
打开终端,进入VTK文件夹(cd ~/Desktop/vtk/VTK)
(4)输入: ccmake ../VTK 回车
设置BUILD_SHARED_LIBS为ON
安键盘上的g (configure & exit)
(5)输入:make
输入:sudo make install
输入:root密码
(6)至此VTK己安装好了,你可以 make一个VTK中的exmaple。记得要用cmake .
打开终端,进入VTK/Examples/Tutorial/Step1/Cxx
cmake .
make
./Cone