vtk9.1 + ubuntu20.04 +qt 5.15.2 编译

文章讲述了如何重新编译VTK以适应Qt环境,特别是在VTK9.1版本中缺少libQVTKWidgetPlugin.so库的情况下。作者提供了详细的编译步骤,包括设置CMAKE_PREFIX_PATH,使用CMake和cmake-gui,以及关闭不需要的模块如QtQuick和QtSQL,以解决编译过程中遇到的问题。最后,通过`make`和`sudomakeinstall`完成安装。
摘要由CSDN通过智能技术生成

让vtk支持qt,主要目的是想在qt中显示点云,第一步得重新编译vtk以得到libQVTKWidgetPlugin.so 注意9.1版本没有这个库了libQVTKWidgetPlugin.so 这个是8.2才有的(https://blog.csdn.net/qq_37366618/article/details/124926853 vtk9.1的使用和8.2差别很大 建议看这篇)
踩了一些坑 下面仅写成功的步骤:

  1. 先输入如下命令:
    cmake -DVTK_QT_VERSION:STRING=5
    -DQT_QMAKE_EXECUTABLE:PATH=/home/robot/Qt/5.15.2/gcc_64/bin/qmake
    -DVTK_Group_Qt:BOOL=ON
    -DCMAKE_PREFIX_PATH:PATH=/home/robot/Qt/5.15.2/gcc_64/lib/cmake
    -DBUILD_SHARED_LIBS:BOOL=ON

  2. build目录下 cmake-gui …

  3. 注意这里一定要配置CMAKE_PREFIX_PATH
    具体见https://vtk.org/Wiki/VTK/Configure_and_Build#Qt5.* 否则会在make到100%的时候报qml component什么的错误(我的qt没有安装qml和quick)
    注意 勾选Advance后,把VTK_MODULE_ENABLE_VTK_GUISupportQtQuick 和 VTK_MODULE_ENABLE_VTK_GUISupportQtSQL 设置成No 就可以没有安装Quick 也可以编译了
    在这里插入图片描述
    然后就很简单了 一路make sudo make install

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值