【三维重建-CGAL】1.3.VS-Boost-Qt-CGAL的版本和变量

VS-Boost-Qt-CGAL的版本

引言

原因:因为Boost、Qt creator、VS是CGAL的高度依赖库或环境,所以要注意版本一定要适配。

故障:Cmake编译出现bug,因为msvc版本CGAL最后测试出现bug,因路径不对输出白纸页面。

一、VS

        先确定VS版本,才能对应下载合适的CGAL、Boost、Qt版本。如果未安装VS,选择即可;如果已经安装其他版本,不用删除仅需添加安装单个组件MSVC即可。例如,我安装错版本为VS2022,这样只需要添加安装MSVC2017。以下两点选择其中一法即可。

1、大版本对应法

  • VS2015 选择Boost-14.0类
  • VS2017 选择Boost-14.1类
  • VS2019 选择Boost-14.2类
  • 暂无VS2022对应

2、组件对应法

        VS2017/2019/2022都含有多个版本的MSVC,安装基本的C++开发组件后添加安装好对应单个组件MSVC即可。

  • MSVC v140 - VS 2015 C++ 生成工具 选择Boost-14.0类
  • MSVC v141 - VS 2017 C++ x64/x86 生成工具 选择Boost-14.1类
  • MSVC v142 - VS 2019 C++ x64/x86 生成工具 选择Boost-14.2类

二、Qt Creator

        使用Qt5-opensource-windows系列的exe安装,Qt5不仅能很好适配VS2017/2019/2022,还能流畅识别或添加本图像训练库所需的MSVC生成工具。

        最新版的Qt7、Qt6暂时不能完全适配VS2022,部分引用及运行会有bug或编译错误,而且Qt6-7大部分没有直接的exe安装包,只能由zip/7z压缩包编译安装,比较复杂。

三、其他工具

        Cmake(推荐安装到CGAL的cmake中,方便识别)、Perl(Qt安装可能需要)的版本暂无要求,安装最新版即可。

VS-Boost-Qt-CGAL的变量

一、Boost C++(本文简称Boost)

        通过设置环境变量,Cmake识别找到Boost。

  • 环境变量-用户变量的path-编辑新增:D:\exe\VCMinGW\boost_1_84_0\lib64-msvc-14.1
  • 环境变量-系统变量新增:Boost_LIBRARYDIR = D:\exe\VCMinGW\boost_1_84_0\lib64-msvc-14.1
  • 环境变量-系统变量新增:Boost_INCLUDEDIR = D:\exe\VCMinGW\boost_1_84_0

二、Qt Creator

        环境变量设置,如安装后含有可不操作。

  • 环境变量-用户变量的path-编辑新增:D:\exe\VCMinGW\Qt5.12\5.12.12\msvc2017_64\bin

三、CGAL

        通过设置环境变量,Cmake识别找到CGAL。注意CGAL要下载前一文章1.2的两个压缩包,并注意替换CGAL5.6\auxiliary的gmp文件。

  • 环境变量-用户变量的path-编辑新增:D:\exe\VCMinGW\CGAL5.6\auxiliary\gmp\lib

四、Cmake

        Camke安装并无要求,个人直接安装于CGAL5.6中,注意安装时命名以替换CGAL5.6的cmake文件。

  • 环境变量-用户变量的path-编辑新增:D:\exe\VCMinGW\CGAL5.6\cmake\bin
  • 环境变量-系统变量新增:CGAL_DIR = D:\exe\VCMinGW\CGAL5.6

注意:本文文件路径大致类似,寻找你对应的文件库。

相关:【三维重建-CGAL】1.2.CGAL库环境的搭建-CSDN博客

参考1:学习CGAL:配置QT支持_qt cgal-CSDN博客

参考2:CGAL-5.2.1的安装与编译(Win10+vs2019+CGAL-5.2.1)

  • 15
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一叶屋檐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值