基于VS2017的CGAL配置及Demo运行

基于VS2017的CGAL的配置:

安装路径尽量都不要包含中文

Qt VS Tools and Qt 5.13.1
LibQGViewer-2.7.2
CMake-3.15.7
Boost-1.71.0
CGAL-5.0.2
CGAL Demo的运行
部分Demo的运行所需要的相关库

Qt VS Tools and Qt 5.13.1

1.QT Visual Studio Tools(基于VS的QT相关工具):
基于VS2017的CGAL配置及Demo运行
安装完重启VS可看到
基于VS2017的CGAL配置及Demo运行

2.QT5.13.1(C++图形用户界面应用程序开发框架)QT-5.13.1-window-x86-5.13.1.exe.注册一个账号填好下一步

基于VS2017的CGAL配置及Demo运行
一般CGAL的DEMO在CMake下都需要QTScript,切记要安装!!!r基于VS2017的CGAL配置及Demo运行
安装完后点击VS 的Qt Vs Tools,这里我已经注册过了 ,只要你将路径放上点OK就行了
基于VS2017的CGAL配置及Demo运行
最后记得在环境变量中添加QT5Core.dll所在路径,一般都在QT版本号\msvc2017_64\bin里
基于VS2017的CGAL配置及Demo运行

LibQGViewer(C++ Qt 的一个共享库)

LibQGViewer-2.7.2LibQGLViewer-2.7.2.zip(CGAL的3D功能需要用到)

下载完后用VS2017 打开QGLViewer.pro
(参考文件路径:E:\LibQGLViewer\libQGLViewer-2.7.2\QGLViewer)
基于VS2017的CGAL配置及Demo运行
基于VS2017的CGAL配置及Demo运行
将所生成的QGLViewer2.dll复制到C:\Windows\System32或C:\Windows\SysWOW64
然后同理再编译qglviewerplugin,会生成qglviewerplugin.dll,如果VS编译不成功,可以用QTCreator进行编译将他复制到 基于VS2017的CGAL配置及Demo运行
基于VS2017的CGAL配置及Demo运行
打开msvc2017_64
基于VS2017的CGAL配置及Demo运行
此时可以看到这个东西的出现基于VS2017的CGAL配置及Demo运行

CMake(需要用到的编译工具)

CMake:CMake-3.15.7.win64-x64.zip

Boost(一些C++程序库)

Boost:Boost-1.71.0-msvc-14.1-64.exe
安装好直接将这两项添加到用户变量
基于VS2017的CGAL配置及Demo运行

CGAL(计算几何算法库)

CGAL-5.0.2:CGAL-5.0.2-Setup.exe
安装时记得勾选
基于VS2017的CGAL配置及Demo运行

Demo的运行

打开CMake-GUI选择一个可演示的Demo
基于VS2017的CGAL配置及Demo运行
Configure一波,VS2017选择X64,顺便检查一波自己环境变量这些项有没少

基于VS2017的CGAL配置及Demo运行
然后你会发现Boost_DIR显示not found
基于VS2017的CGAL配置及Demo运行
但这不碍事,没红字直接Generate,然后Open Project
基于VS2017的CGAL配置及Demo运行
鼠标右键T3_demo设为启动项目,运行,Demo完成

基于VS2017的CGAL配置及Demo运行

部分Demo的运行所需要的相关库

ZLIB(提供数据压缩用的函式库): ZLIB-1.2.11-tar.gz
手动给ZLIB_LIBRARY_DEBUG和ZLB_LIBRARY_RELEASE这两项添加路劲
基于VS2017的CGAL配置及Demo运行
Eigen(线性算术的C++模板库):Eigen-3.3.7.zip
基于VS2017的CGAL配置及Demo运行
这个一般也是显示NOTFOUND,手动加入即可
基于VS2017的CGAL配置及Demo运行
还有很多,如METIS、VTK等等,CMAKE编译哪个Demo都会提示你需要什么库,可以看着红字看看还缺少什么库来下载哪些库,一般路径都需要自己手动添加

基于VS2017的CGAL配置及Demo运行
END~~~~~~~~~~~~~~~~~~CGAL确实是个很强的库!!!!!!!!!!!!!!!!!