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

二:接下來開始進行編譯

1:首先在C盤或者D盤新建一個文件夾 命名爲ITK,然後再解壓下載的ITK壓縮包InsightToolkit-4.13.2.zip到新建的文件夾下

2:新建兩個空文件夾 命名爲InsightToolkit-4.13.2.bin和InsightToolkit-4.13.2.out

3:打開CMAKE進行編譯
在這裏插入圖片描述
上面的框的地址就是你解壓縮以後的InsightToolkit-4.13.2文件夾的地址,
底下的bin是你新建的空文件夾InsightToolkit-4.13.2.bin的地址。

4:點擊configure會彈出一個對話框,你可以選擇你要安裝的VS版本。
在這裏插入圖片描述
選擇好以後點擊finish。
5:停下後,顯示紅色列表
接着開始修改BUILD選項,手動勾上 build_shared_libs、build_examples,
將CMAKE選項中的CMAKE_INSTALL_PREFIX選項修改爲你剛建立的空文件夾InsightToolkit-4.13.2.out。(這一步十分重要,out裏面存儲的是靜態庫與動態庫)點擊Configure按鈕。如出現紅色則修改對應選項,再一直configure,直到紅色消失。
在這裏插入圖片描述
6:等到紅色全部消失
點擊Generate按鈕,然後點擊openProject進入VS2015中。

三:提取鏈接庫

1:進入VS中以後右鍵點擊ALL_BUILD
在這裏插入圖片描述
在這裏插入圖片描述
點擊設爲啓動項目。
然後點擊生成。
在這裏插入圖片描述
等待生成完畢,大約需要一個小時時間。

2:生成完畢後點擊INSTALL 然後右鍵點擊,點擊設爲啓動項目,點擊僅用於此項目,點擊INSTALL(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界面,然後就可以運行出結果啦。在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章