ubuntu下安装配置Qt、VTK、ceres、CGAL

这里都是参考网上大佬们的教程进行安装配置,对一些可能遇到的问题和注意事项进行记录,希望大家在配库的过程中少走弯路。

安装Qt5.14.2

所使用的设备是arm架构的,并且需要的版本为5.14.2,使用终端apt命令直接安装的版本无法满足后续库的需要,因此要在官网下载源码进行编译。
这里参考文章:https://blog.csdn.net/luoyayun361/article/details/118395262

注意事项:

  • 在进行编译前需要指定所用平台的 arm 架构以及交叉编译器

在源码文件夹中找到以下文件:

qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf

找到下图代码,修改为自己系统的编译器:

在这里插入图片描述

  • 按照考参文章的步骤一定要加上 -xcb,否则在运行程序时会报错
  • 这里安装成功后Qt所在文件夹为 /usr/local/Qt-5.14.2,Qt相关模块所在文件夹为 /usr/local/Qt-5.14.2/lib/cmake/,这个很重要,后面一些库都会用到

安装VTK9.1.0

使用的vtk版本为9.1.0,在VTK官网下载源码https://gitlab.kitware.com/vtk/vtk/-/tree/v9.1.0?ref_type=tags
配置过程参考版本为8.2.0的文章:https://blog.csdn.net/weixin_44723106/article/details/103071712

注意事项

  • 由于需要在Qt Creator中使用VTK模块,所以在cmake-gui界面搜索qt找到Module_vtkGUISupportQtVTK_Group_Qt 勾选,在configure之后选择Qt版本为5,Qt模块所在路径即为上面安装Qt时提到的路径
  • 若要使用 QVTKOpenGLNativeWidget.h 这个库一定要勾选上Qt模块,若在安装VTK库时,这个Qt模块一直安装不上,检查自己的Qt版本,这里Qt5.14.2可以安装成功

安装ceres库

在Qt Creator中使用ceres库时,静态库一直调用失败,网上大部分教程编译后安装的都是静态库,需要动态库的可以参考这篇文章:https://blog.csdn.net/weixin_50862344/article/details/131330798

  • 在进行cmake时加上这句话即可:
cmake .. -DBUILD_SHARED_LIBS=ON

安装CGAL库

参考文章:https://blog.csdn.net/weixin_29165725/article/details/116666737
注意事项

  • 在进行编译时可以用命令 cmake-gui 打开cmake gui进行勾选需要模块
  • 要在Qt Creator中使用需要勾选上Qt模块并且选择Qt模块所在路径
  • 在Qt Creator中引用CGAL库时加上 LIB += -lCGAL -lgmp 即可,不需要包含路径
  • 23
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值