【CGAL】VS-Boost-Qt-CGAL的版本和变量
VS-Boost-Qt-CGAL的版本
引言
一、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.3.VS-Boost-Qt-CGAL的版本和变量-CSDN博客
本文来自博客园,作者:屋檐下的树叶,转载请注明原文链接:https://www.cnblogs.com/liaowangta/p/17919146.html