『壹』 在linux下安裝VTK時遇到錯誤,求解啊!
不能明確是不是編譯時,出錯了,你先確定下是不是在安裝時./configure,有報錯的情況,沒問題了,再去看看是不是編譯,出問題,貌似你的lib庫文件有問題
『貳』 VTK初學,抄了這么一個程序,老說LIB 不對,誰幫看看 謝謝
你查找你的vtk文件中是否有vtkCommon.lib,可能由於版本問題,這個lib換了名字!!!
『叄』 Cmake動態編譯VTK庫(QVtkwidget)
在版本問題上大費周章之後,得到如下的成功嘗試
軟體版本說明:
PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0
點擊Configure後對條目進行處理:(修改完成繼續Configure直到沒有錯誤)
1.點擊Add Entry添加
Name: CMAKE_DEBUG_POSTFIX 、Type: STRING 、Value:-gd、Description:空
讓vtk的lib最後分為debug版本跟release版本。Debug版本帶-gd。Release版本不帶-gd,方便區分.
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.如出現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插件
『肆』 vs2013編譯過程中出現錯誤
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_rows
1>source.obj : error LNK2001: 無法解析的外部符號 _png_read_png
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_rows
1>source.obj : error LNK2001: 無法解析的外部符號 _png_destroy_write_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_sig_cmp
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_palette_to_rgb
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_read_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_info_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_sig_bytes
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_longjmp_fn
1>source.obj : error LNK2001: 無法解析的外部符號 _png_write_png
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_image_width
1>source.obj : error LNK2001: 無法解析的外部符號 _png_create_write_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_bit_depth
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_image_height
1>source.obj : error LNK2001: 無法解析的外部符號 _png_init_io
1>source.obj : error LNK2001: 無法解析的外部符號 _png_set_IHDR
1>source.obj : error LNK2001: 無法解析的外部符號 _png_destroy_read_struct
1>source.obj : error LNK2001: 無法解析的外部符號 _png_get_color_type
『伍』 VS2010,VTK,QT混合編程,在編譯VTK.sln時出現如下錯誤,實在不知道為什麼,請大家給看看,謝謝!
鏈接器添加vtkcommon.lib注意相對路徑‥\‥\‥\bin\debug\vtkCommon.lib
『陸』 CMake編譯VTK,ITK總是出錯
我編譯過ITK與VTK剛開始也不行,後來成功了。總結成功原因:1.操作系統要干凈2.最好正版的VC(我從微軟下的90天試用版VS2008)3.你的這個錯誤明顯是路徑不對