1. 程式人生 > >VTK配置步驟(WIN7 64位 + VS2012 + VTK-5.10.1)

VTK配置步驟(WIN7 64位 + VS2012 + VTK-5.10.1)

前面的廢話可以不看,我很囉嗦。
//**********************
由於專案中需要用到VTK,上週三就開始編譯VTK原始碼,中間出現了一系列問題。首先是下載的高版本程式碼順利編譯後,自己新建的工程總是提示連結錯誤,儘管所有的庫檔案都加入了,還是不正確。之後下載了vtk較低版本5.8.0,原始碼有幾處錯誤,參考新版本修改後,依然是自己新建工程連結錯誤。就這樣一直到週五都沒有成功。在群裡也沒能得到解決辦法,到是發現大家最初配置時都出現過很多問題,有的一個月才配置好,簡直嚇尿了。幸好偶然有一位仁兄告訴了我他的成功配置版本,就是vs2012+vtk5.10.1,但是他的是WIN8 64位,於是週末在家沉思兩天後,決定先用這個版本在WIN7上試下,不行就上WIN8去試。週一的上午我很清醒,滿血的感覺就是好,於是我又開始倒騰起來了,沒想到啊,成功啦。
//***********************

配置方法很多很多,這只是我的方法,也是參考了很多人的教程之後的結果,也許當你完全沒轍時,能幫上一點忙。
1.下載相關軟體

vtk-5.10.1.zip和vtkdata-5.10.1.zip


cmake-2.8.12.2.zip:


2.解壓以上三個包,放在E:\vtk下,vtk-5.10.1和vtkdata-5.10.1分別改名為VTKsourcecode和VTKData。


3.以管理員身份開啟E:\vtk\cmake-2.8.12.2-win32-x86\bin下的cmake-gui.exe,在source code和binaries裡填上如圖的路徑後,點Configure。選擇Visual Studio 11編譯器,雖然是64位但是有教程建議不要選Visual Studio 11 win64,我也沒有試過。在Configure過程中會出現一些warning,不用管。等Configure完成以後,有幾項需要修改,如下:




vtk_data_root,瀏覽到例子資料所在位置,E:\vtk\VTKData
build_examples:勾選上則編譯例子,建議選擇
build_testing: 勾選上則編譯測試程式碼,建議選擇
vtk_use_parallel:勾選(平行計算相關的,按需求選擇)
build_shared_libs: 設定為on,將會多生成 dll 檔案,這些dll需要拷到Windows/SysWOW64目錄下。要是用靜態庫程式設計,即off時,應用程式可以獨立執行,尺寸也比較大,要是用動態庫程式設計, 即on時,應用程式必須找到動態庫才能執行,但尺寸可以做得比較小。我選擇的是on。
vtk_use_GUIsupport:勾選
再次Configure後,有一項紅色為vtk_use_mfc,再勾選後Configure。
以上正確完成後點選Generate。此過程中可能會出現SAFESEH映像不安全的問題,只要在相應專案的連結器命令列加入/SAFESEH:NO即可。完成後關閉CMake。


4.用VS2012開啟E:\vtk\VTKbin\Utilities\MaterialLibrary目錄下的 MaterialLibrary.sln 檔案,右鍵點選All_Build選擇重新生成。把E:\vtk\VTKbin\bin\Debug裡生成的vtksys.dll拷貝到Windows\SysWOW64下。或者開啟VS2012的屬性管理器,雙擊任意“Microsoft.Cpp.Win32.user”,彈出屬性頁,在裡面VC++目錄的 Library Directories 中將bin資料夾中的Debug包括進去。


5.開啟E:\vtk\VTKbin下的VTK.sln,右鍵點選All_Build選擇重新生成。


6.完成這些之後可能會出現涉及MFC的錯誤,解決方法如下:
①在解決方案中分別找到vtkDLG,vtkMDI,vtkSDI這三個專案,右鍵→Properties→Configuration Properties→Linker→Input→在Additional Dependencies中新增..\..\..\..\..\bin\Debug\vtkIO.lib
②再找到Win32SampleMFC這個專案,與以上類似,新增..\..\..\..\bin\Debug\vtkIO.lib這樣,就為這些專案加入了vtkIO.lib庫。
這時,如果選擇專案Cone6,Win32SampleMFC都可以除錯通過,應該就沒有問題了。


7.到此還沒有完成哦,自己新建的專案還需要配置。
新建專案Test
①配置附加包含目錄,位於配置屬性→C/C++常規,這一步根據專案標頭檔案來選擇加入E:/vtk/VTKbin和E:/vtk/VTKsourcecode下的哪些資料夾。
②附加依賴項,位於連結器→輸入,拷入下述內容。

kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
comctl32.lib
vfw32.lib
ws2_32.lib
wsock32.lib
opengl32.lib
E:\VTK\VTKbin\bin\Debug\vtkRendering.lib
E:\VTK\VTKbin\bin\Debug\vtkIO.lib
E:\VTK\VTKbin\bin\Debug\vtkDICOMParser.lib
E:\VTK\VTKbin\bin\Debug\vtkNetCDF_cxx.lib
E:\VTK\VTKbin\bin\Debug\vtkNetCDF.lib
E:\VTK\VTKbin\bin\Debug\vtkmetaio.lib
E:\VTK\VTKbin\bin\Debug\vtksqlite.lib
E:\VTK\VTKbin\bin\Debug\vtkpng.lib
E:\VTK\VTKbin\bin\Debug\vtktiff.lib
E:\VTK\VTKbin\bin\Debug\vtkzlib.lib
E:\VTK\VTKbin\bin\Debug\vtkjpeg.lib
E:\VTK\VTKbin\bin\Debug\vtkexpat.lib
E:\VTK\VTKbin\bin\Debug\vtkGraphics.lib
E:\VTK\VTKbin\bin\Debug\vtkverdict.lib
E:\VTK\VTKbin\bin\Debug\vtkImaging.lib
E:\VTK\VTKbin\bin\Debug\vtkFiltering.lib
E:\VTK\VTKbin\bin\Debug\vtkCommon.lib
E:\VTK\VTKbin\bin\Debug\vtksys.lib
E:\VTK\VTKbin\bin\Debug\vtkftgl.lib
E:\VTK\VTKbin\bin\Debug\vtkfreetype.lib
E:\VTK\VTKbin\bin\Debug\vtkMFC.lib
E:\VTK\VTKbin\bin\Debug\vtkWidgets.lib

好了,這時在Test\Debug下就應該能看到例子程式執行成功的樣子了。


相關推薦

VTK配置步驟WIN7 64 + VS2012 + VTK-5.10.1

前面的廢話可以不看,我很囉嗦。//********************** 由於專案中需要用到VTK,上週三就開始編譯VTK原始碼,中間出現了一系列問題。首先是下載的高版本程式碼順利編譯後,自己新建的工程總是提示連結錯誤,儘管所有的庫檔案都加入了,還是不正確。之後下載了

Jlink_V8燈不亮USB無法識別及克隆版問題解決方法win7 64系統下親測可用

J-LINK V8 韌體修復方法 (win7 64位系統下親測可用) 一、現象描述 現象1:       原因:J-link韌體丟失       解決方法:重新刷韌體      現象2: J-link軟體在啟動時會提示為克隆版本,然後自動退出。 有時用J-link_V8.

QT5.6.2基於VS2013開發環境配置Win7 64

2) 自動安裝上述兩個檔案,可選QT安裝路徑(如D盤),安裝完成之後開啟VS2013,可發現多出QT VS TOOLS選單      3) 開啟QT VS TOOLS選單下的Qt Options 選項,設定如下,即可完成QT配置         地址:http://ww

VS2017 + opencv 3.4.1 配置 簡記 window 64

step1 下載opencv: 下載地址  下載完畢後點擊解壓得到    將    D:\cv1012\opencv\build\x64\vc15\bin    新增到環境變數 step2 下載VS2017:

TensorFlow安裝win7 64+python3.6及問題

       1、安裝python    首先安裝python。cmd下輸入 python --version 可以檢視python版本。我的版本是3.6.2     2、安裝TensorFlow直接使用pip命令進行安裝。安裝映象選擇清華大學的源。pip install -

win7 64系統VMware Workstation 11安裝Mac OS X 10.10虛擬蘋果系統

步驟一完成後,開啟工作管理員,找到服務項,選擇按名稱排序,將框中四項全部停止執行然後開啟下載的外掛,解壓unlock203.zip檔案,找到 unlock203\win-install.cmd,右鍵以管理員身份執行,等待執行完即可。(完成這一步vmware才能識別OS X)。 3、Mac OS

Win7,64,VS2013,WinPcap4.1.3詳細配置教程

寫這篇文章是因為最近在使用自定義的報文來測試公司的伺服器,並且WinPcap是一個十分難配置的開發環境,很多新手都會因為配置失敗而放棄Pcap開發的學習,這裡用我自己的經驗教大家怎麼配置WinPcap。先給出概要的流程讓大家有個總體思路,然後給出詳細流程與配置截

win7 64vs2012配置opencv3.0.0

一、 配置系統環境變數:計算機 > 屬性 >  高階系統設定 > 環境變數  1、 首先建立opencv的環境變數, 變數名:OPENCV,  變數值:D:\DevelopmentSoftware\opencv\build  (你的opencv解壓目錄的 build目錄)

WIN7+64+Opencv2.4.9+VS2012配置詳解!!適合各類Opencv小白!!

1、第一步:Opencv的下載與安裝 (1)下載Openv2.4.9,官網地址:http://opencv.org/downloads.html (2)解壓Opencv2.4.9包,如下圖: 2、第二部步:配置環境變數

opencv2.49+vs 2012配置編譯器x64,系統win7 64

網上關於opencv配置的相關資源有很多,本部落格主要從0開始介紹opencv2.49配置vs2012的情況,其中編譯器選擇x64,系統為win7 64位系統。 首先進入opencv官網https:

WIN7 64系統安裝JDK並配置環境變量

自己 驗證 下載 存放位置 platform gre jpg 高級 win7 64 1、首先,下載JDK安裝包,到官網http://www.oracle.com/technetwork/java/javase/downloads/index.html進行下載,點左邊的Jav

MySQL 5.6 (Win7 64)下載、安裝與配置圖文教程

服務 建立 basedir 字長 目錄 之前 配置環境 改名 一次 一. 工具 Win7 64位操作系統 二. 步驟 第一步:下載安裝包 下載 地址:http://www.mysql.com/ 截止到目前(2016/7/24) ,官網的最新版本是5.7.13

WIN7 64系統 CDC類 虛擬串列埠驅動無法安裝的解決辦法2

(1)最近用STM32使用USB——CDC類出現驅動安裝失敗的情況。 百度了一些網頁,方法很多,大多數是按照如下步驟處理: 首先,確保C:\Windows\System32\drivers\usbser.sys檔案存在; 其次,修改C:\Windows\inf\mdmcpq.inf檔

OpenGL(32)開發環境配置win7 64系統 + vs2010 + freeglut + glew

      之前一直用紅寶書原始碼("oglpg-8th-edition.zip")帶的庫來編譯OpenGL程式,有空就配了一下win7下的開發環境,隨手記下,僅供參考。        本人win7 自帶了"GL.h"檔案,在

WIN7 64系統安裝JDK並配置環境變數

首先,下載JDK安裝包,到官網http://www.oracle.com/technetwork/java/javase/downloads/index.html進行下載,點左邊的Java Platform (JDK) 7u51進入下一個下載頁面, 點左邊的Accept Lice

Win7-64mysql的安裝和配置

今天在這裡介紹一下Win7-64位系統安裝mysql,我這裡用的是mysql-installer-community-5.7.17.0.msi這個版本的 首先進入mysql官網:http://www

VC 3264win7作業系統的登錄檔操作

1、登錄檔位置 Windows7 64bit系統的登錄檔分32 位登錄檔項和64位登錄檔項兩部分。 在64bit系統下,通過regedit中檢視到指定路徑下的登錄檔項均為64位登錄檔項,而32位登錄檔項被重定位到:   HKEY_LOCAL_MACHINE\Software\WOW6432Node。 應用

win7 64旗艦版IIS安裝及ASP+Access網站的配置

新換的Win7 64位旗艦版的系統,以前一直用xp來著。新系統果然煥然一新,介面漂亮也人性化了不少,但是IIS似乎沒有以前好用了。下面是我昨天配置IIS的經歷跟大家分享一下。 1、安裝IIS 還是老路子新增刪除windows元件,不過在win7裡面換了一個叫法“開啟或關閉w

Win7 64系統下思維導圖XMind的Java環境配置

一、前言 前段時間一直忙實驗室的專案,很難有閒心閒情來寫。正好最近電腦系統還原,開發環境都要重新配置,那就寫寫,慢慢積累吧。 二、軟體資源 XMInd是我一直在用的思維導圖軟體,好處多多,下載連結見下方。XMind的使用需要有Java環境,於是就涉及了以下Java環境配

Win7 64環境下python3.5.4安裝步驟

  一.初始環境介紹 然後從官網:python官網下載windows對應的python版本, 二.安裝流程 1.將python-3.5.4-amd64.exe抓到本地後,右鍵選擇”以管理員身份執行”,這一步是必須的,不然後面安裝時會報執行錯誤.  2. 執行安裝包