Cmake動態(tài)編譯VTK庫(QVtkwidget)

在版本問題上大費周章之后,得到如下的成功嘗試

軟件版本說明:

PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0

Cmake編譯器選擇VS15 Win64

點擊Configure后對條目進行處理:(修改完成繼續(xù)Configure直到?jīng)]有錯誤)

1.點擊Add Entry添加?

????Name:????CMAKE_DEBUG_POSTFIX 、Type:????STRING 、Value:-gd、Description:空

讓vtk的lib最后分為debug版本跟release版本。Debug版本帶-gd。Release版本不帶-gd,方便區(qū)分.

2.勾選BUILD_SHARED_LIBS,這樣最后生成的vtk才會有dll跟lib

3.CMAKE_INSTALL_PREFIX設置為你清空的VTK文件夾(為了方便,這里選擇的路徑為PCL集成的VTK路徑)

4.勾選VTK_Group_Qt,這樣以后方便在qt里面使用

5.修改Qt5_DIR路徑為PATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/lib/cmake/Qt5

6.修改VTK_QT_VERSION:STRING=5,使用Qt5修改相應版本號

7.如出現(xiàn)qmake路徑則修改QT_QMAKE_EXECUTABLE:FILEPATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/bin/qmake.exe

完成Configure,不出意外就不再顯示紅色,接著點Generate

接著以管理員身份運行VS2017,打開構建目錄下的VTK.sln

選擇Debug,x64,然后右鍵解決方案窗口的ALL_BUILD --> 生成。

?漫長等待...ing

然后右鍵install --> 僅生成install

Release版本同理,先ALL_BUILD --> 生成 再 右鍵install --> 僅生成install

生成

至此完成編譯VTK操作,接下來提取所需的QVtkwidget插件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 界面 主窗口界面設計 標題欄:直接設Window-Title屬性;Window-icon屬性可加圖標。底部狀態(tài)欄:...
    碼園老農閱讀 3,794評論 1 13
  • 這些天幾乎完全按照網(wǎng)上的教程及教程中提供的編譯庫版本進行編譯,到最后進行osgearth編譯時總是一大堆錯誤,而大...
    me揮之即去閱讀 7,341評論 0 2
  • 今天分別在和幾個朋友的聊天中,有一句話很高頻率的被用到:我以為你知道。 我以為你知道,經(jīng)常在溝通中被我...
    四葉草軟軟閱讀 673評論 0 0
  • 通過反思自己曾經(jīng)隱瞞他人的事項,我想開發(fā)的品質是正直、誠實、無私和知足。 當我為了自己的利益去撒謊的時候,為了防止...
    徐元816閱讀 142評論 0 0
  • 1.感恩宇宙恩典,一早起來,自然而醒,感恩我的床和被讓我的身體得到休息!謝謝謝謝謝謝!2.感恩琬婷老師的陪伴給我的...
    洋姐書香閣閱讀 173評論 0 0