环境:Microsoft Win7 SP1

Visual Studio 2015 SP3

参考:

https://blog.csdn.net/milkpku/article/details/50241361

https://www.cnblogs.com/lihao102/archive/2013/04/14/3020227.html

一、安装

boost
boost_1_68_0-msvc-14.0-32.exe
1、安装 D:\boost_1_68_0
2、添加环境变量
BOOST_INCLUDEDIR D:\boost_1_68_0
BOOST_LIBRARYDIR D:\boost_1_68_0\lib32-msvc-14.0
path 中添加 D:\boost_1_68_0\lib32-msvc-14.0

QT
qt-opensource-windows-x86-5.11.2.exe
1、安装 D:\Qt
2、环境变量 QTDIR D:\Qt\Qt5.11.2
path D:\Qt\Qt5.11.2\5.11.2\msvc2015\bin

libQGLViewer
libQGLViewer-2.7.1.zip
QGLVIEWERROOT

1、源码安装
2、QtCreator 构建
D:\DevTool\CGALSets\libQGLViewer-2.7.1\QGLViewer\QGLViewer.pro
x86 Visual Studio Command Prompt 就是在VS目录中bin下面的vcvars32.bat,在命令行下运行一下

3、环境变量
QGLVIEWERROOT D:\DevTool\CGALSets\libQGLViewer-2.7.1
path D:\DevTool\CGALSets\libQGLViewer-2.7.1\build-QGLViewer-Desktop_Qt_5_11_2_MSVC2015_32bit-Release
D:\DevTool\CGALSets\libQGLViewer-2.7.1\build-QGLViewer-Desktop_Qt_5_11_2_MSVC2015_32bit-Debug

cmake
cmake-3.12.4-win32-x86.msi
1、安装 D:\CMake
2、自动添加环境变量,或path中添加 D:\CMake\bin

CGAL
CGAL-4.13-Setup.exe
1、安装 D:\CGAL
2、过程需要联网,FQ
3、添加环境变量 CGAL_DIR D:\CGAL
path 添加 D:\CGAL\auxiliary\gmp\lib

生成,编译debug和release
加入环境变量 D:\CGAL\build\bin

Eigen
源码
附加包含目录 D:\DevTool\eigen;
D:\CGAL\include\CGAL\config.h 添加 #define CGAL_EIGEN3_ENABLED

二、运行demo
使用cmake生成

三、使用CGAL

可执行目录
$(QTDIR)\5.11.2\msvc2015\bin;$(CGAL_DIR)\auxiliary\gmp\lib;$(CGAL_DIR)\build\bin;

include目录中包含:
$(BOOST_INCLUDEDIR);$(CGAL_DIR)\include;$(CGAL_DIR)\build\include;$(CGAL_DIR)\auxiliary\gmp\include;

lib目录中包含:
$(QTDIR)\5.11.2\msvc2015\lib;$(BOOST_LIBRARYDIR);$(CGAL_DIR)\lib;$(CGAL_DIR)\build\lib;$(CGAL_DIR)\auxiliary\gmp\lib;

属性->配置属性->链接器->输入中附加依赖项:
libgmp-10.lib;libmpfr-4.lib;

忽略项:
gmp-vc100-mt-gd.lib
mpfr-vc100-mt-gd.lib

Tools: CGAL 安装指南的更多相关文章

  1. Tools: java安装指南

    参考: https://www.cnblogs.com/smyhvae/p/3788534.htmljava安装 (1)新建->变量名"JAVA_HOME",变量值" ...

  2. 全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)

    注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作 ...

  3. 翻译:常见问题——ABAP Development Tools for Eclipse

    ABAP Development Tools for Eclipse(简称ADT)是一个基于Eclipse的全新ABAP IDE,这篇文档试图回答有关ADT的最重要的常见问题.这只是一个开始,如果你对 ...

  4. scrapy3_ 安装指南

    安装指南 安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptools. 现在 ...

  5. Python tools for Visual Studio插件介绍

          Python tools for Visual Studio是一个免费开源的VisualStudio的插件,支持 VisualStudio 2010,2012与2013.我们想要实现的是: ...

  6. unity3d环境安装指南: Unity 4.5.5 + Visual Studio 2010

    1. UnitySetup-4.5.5.exe 官网下载最新版本4.X 安装exe文件 2. Unity 4.x Pro Patch.exe 复制exe到安装目录下 C:\Program Files ...

  7. Sencha EXTJS6的 Eclipse 插件安装指南

    Sencha EXTJS的 Eclipse 插件安装指南 (翻译:苏生米沿) 本文地址:http://blog.csdn.net/sushengmiyan/article/details/52566 ...

  8. FlowNet2.0 安装指南

     \(安装环境: \color{red}{Ubuntu16.04 + CUDA8.0 + cuDNN5.0}\) 安装 CUDA CUDA 安装准备 CUDA 官方安装文档 首先查看是否电脑具有支持 ...

  9. Linux 上的 SQL Server 2017 的安装指南

    一:介绍背景 微软在2016年 3 月首次对外宣布了 Linux 版的 SQL Server,并于2017年 7 月发布了首个公开 RC 版.前几日在美国奥兰多召开的微软 Ignite 2017 大会 ...

随机推荐

  1. Shell内置命令——declare

  2. input | button | textarea 元素的checked, disabled,hidden属性控制

    这三种元素涉及到的checked, disabled,hidden属性的控制方法如下 一.attribute方法: //以下3行,都会影响HTML的( checked | disabled | hid ...

  3. Web前端/全栈核心(html5/css3/js/vue/react/angular/es6/node)观看笔记

    a标签中的超链接,需要加   http://    否则会出现页面找不到. iframe中添加a标签,a标签中的target属性可以控制即将打开的页面,在那个位置显示. _blank 在新窗口中打开被 ...

  4. C# 调用c++数据类型对应

    C#调用 非托管C++ dll 传入Stringbuilder.ref string . ref char 等都报错,如mscorlib.dll 异常.其他信息: 尝试读取或写入受保护的内存.这通常指 ...

  5. Delphi ResourceString的用法

    在Delphi编程的那段“古老”的日子里(就是在版本4之前),在程序中使用字符串有两个基本的方法.你可以使用字符串将它们嵌入到源程序中,例如: MessageDlg( 'Leave your stin ...

  6. XCode文件状态为 ? 解决办法(git)

    XCode文件状态为 ?,意思为不识别的文件类型. 解决办法:

  7. 搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

    http://blog.chinaunix.net/uid-20639775-id-154497.html

  8. Work 4(通知类) (2019.04.25)

  9. Dubbo 如何成为连接异构微服务体系的最佳服务开发框架

    从编程开发的角度来说,Apache Dubbo (以下简称 Dubbo)首先是一款 RPC 服务框架,它最大的优势在于提供了面向接口代理的服务编程模型,对开发者屏蔽了底层的远程通信细节.同时 Dubb ...

  10. BZOJ 4516: [Sdoi2016]生成魔咒(后缀数组)

    传送门 解题思路 题目其实就是动态维护本质不同的串的个数.考虑到只有加数字的操作,所以可以用后缀数组.题目是每次往后加数字,这样不好处理,因为每次加数字之后所有的后缀都会改变.所以要转化一下思路,就是 ...