1. 程式人生 > >Linux下VTK、ITK的安裝及執行 轉載

Linux下VTK、ITK的安裝及執行 轉載

Linux下VTK、ITK的安裝及執行  轉載

(2011-08-01 19:42:10) 轉載
標籤:

it

1.安裝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

2.安裝ITK

在 linux 下配置 ITK

   為方便安裝,這裡下載二進位制檔案,選擇下載: 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 -sccmake /usr/bin/ccmake

    3.14.0: InsightToolkit-3.14.0.tar.gz

5.為 ITK 建立目錄,這裡如下:

 #cd /home

   #mkdirITK                                                    

   #mkdirITK/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 -xfInsightToolkit-3.14.0.tar.gz  解壓到此

7.設定編譯器環境變數

   setenv CC/usr/bin/gcc; setenv CXX /usr/bin/g++

   有的 linux 沒有此命令,如下

    exportCC=/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

     mkdirtest              //用於編譯 ITK 程式碼, 為了目錄結構清晰

     mkdirtest/src        //存放原始碼

     mkdirtest/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 執行