配置: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


成功
在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文件的全名,