VTK7.0.0編譯安裝心得


 配置:Win7(64bit)+VS2013+VTK700+QT5

   (為了編譯適應所用工業設備32bit,所有編譯湊在32bit下進行)

  預安裝:

  (1)安裝CMake軟件,用於編譯重構VTK源文件,編譯后生成適用於VS2013編譯的目錄結構

  (2)下載VTK源碼,選用VTK7.00,采用最新版的

1.  CMAKE編譯VTK源碼

  (1)解壓縮源碼

      把

  (2)新建編譯文件夾VTK_Build

  

  (3)打開CMAKE的GUI界面,在Sourcecode, binaries界面,分別定位到源文件VTK-7.0.0, 與編譯路徑VTK_Build

 

  因為我的QT版本是32bit版本,所以把vtk也編譯成32bit debug版本

  

  

 

  注意在勾選條目中:

  1. 使用默認的設置,做少許的修改,因為默認配置比較配套,這樣可以

   

 

   config過程:出現的warnning 可以忽略

  generating: 后

  

 

2. 生成適用於VS2013編譯環境目錄,用VS2013打開sln文件

  

 

 

3.生成VTK

(1)打開D:\VTKv7-build下的VTK.sln,右鍵點擊ALL_BUILD,選擇重新生成,該步驟耗時較長。
第一次生成后會有一些鏈接錯誤,比如打不開..\..\lib\Debug下的vtkViewsInfovisPython27D-7.1.lib文件,可能是由於生成順序導致,因此再生成一遍,可以減少一部分錯誤。
可能還會出現其他錯誤,但是,原因還不清楚不會,暫時
 
在VTK_Build 文件夾下面生成編譯后的文件,bin\Debug\
如果之前選中編譯例子,則生成了可執行的例子文件
 

 

 
(2)生成成功后找到INSTALL項目, 這個目錄是是在編譯項目后,VTK自動生成的項目
右擊選擇僅用於項目->僅生成INSTALL,
會在CMAKE_INSTALL_PREFIX設置的目錄下:C:\Program Files\VTK  生成include目錄,包含VTK需要的頭文件。
 
如果想把VTK相關的頭文件.h,動態鏈接庫文件dll等文件提取出來,以便用於其他項目路的開發,則需要在“解決方案編輯管理器”中編譯INSTALL工程。
則VTK里面的所有頭文件以及相關的庫文件等都會被提取到CMAKE_INSTALL_PREFIX(默認:C:\Program Files\VTK )中,
 
  

       成功

  

 

  在C:\Program Files\VTK輸出可以安裝其他項目中的VTK文件

  如果是在32bit編譯,則將會在C:\Program Files (x86)\VTK下生成輸出文件:

  

 

   把:

  lib 通過附加目錄添加工程

  (1)配置lib庫目錄

  

  (2)添加依賴項

    把項目中需要VTK模塊可能用到的lib添加到:“附加依賴項”

這里存在一個技巧,由於VTK的.lib文件太多,一個個手動輸入太慢,我們啟動命令行CMD,並進入到F:\VTK\Lib目錄下,

輸入dir *.lib /w 命令,就可以查看所有的lib文件,進一步,我們把結果保存到一個文本文件中,

輸入dir *.lib /w > F:\VTK\vtk-libs.txt命令就可以了,之后打開這個文本文件,把lib文件的名稱復制一下,

  在當前目錄位置,按着shift + 鼠標右鍵,出現在此處打開命令行,

貼到下圖中的方框中即可。

 

 

  include:附加目錄添加

    

  bin:dll文件

  通過修改系統環境變臉,讓編譯器能夠找到:

  

 

 

在VTK_DEBUG屬性頁下的鏈接器|輸入|附加依賴項中添加F:\VTK\lib目錄下所有的.lib文件的全名,


 

 

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM