VTK6 3 0公升級到VTK7 0 0要做的事情

2021-07-10 23:31:27 字數 869 閱讀 2403

1 背景

之前使用vtk6.3.0做專案時發現了一些bug,最近官網vtk7.0.0已經發布,期待著在新的版本中會解決舊版本所出現的bug。但是將基於vtk6.3.0的**改為基於vtk7.0.0時出現了編譯錯誤:

看了vtk7.0.0在介面或者模組的劃分上做出了調整,因此需要對自己的專案原始碼做一些調整,我的專案開發環境如下:

win10(64bit)

qt5.4.2

vtk7.0.0

itk4.9.0

2 編譯

編譯vtk-7.0.0和編譯vtk6.2.0的方法沒有變,詳見《vs2013編譯安裝vtk-6.2.0_支援qt5.4.2》。

3 載入模組

在vtk6.3.0中,我的專案在main函式裡新增了如下模組:

vtk_module_init(vtkrenderingopengl);

vtk_module_init(vtkinteractionstyle);

vtk_module_init(vtkrenderingfreetype);

但是在上面的錯誤截圖中可以知道,vtk7.0.0已經取消了vtkrenderingopengl。經過探索發現,取代vtkrenderingopengl的是vtkrenderingopengl2,因此只要將上述載入模組的**的第1行改為如下即可:

vtk_module_init(vtkrenderingopengl2);

mysql公升級 5 1公升級到5 7

一 mysql公升級 1.備份資料庫 mysqldump u root ppasswod all databases data bak db bak date y m d h m sql 同時可備份整個mysql目錄,包括data目錄,可用於公升級失敗快速回滾 2.安裝5.7 提供兩種安裝方式參考,...

Ubuntu 從15 10公升級到16 04

ubuntu 16.04 lts 代號為 xenial xerus,其最終版於 2016 年 4 月 21 日正式發布,ubuntu16.04 是非常受歡迎的開源作業系統 ubuntu 的第 6 個長期支援版本,其首個 lts 版本發布於 2006 年 6 月。ubuntu 16.04 xenial...

JIRA從6 0 2公升級到7 3 6

備份原有jira的db和安裝檔案,以便回退版本 資料庫備份命令 data mysql bin mysqldump lock tables 0 add drop table u p gzip jira sql.gz jira安裝檔案備份 tar cvzf jira.tar.gz xvdb jira a...