环境: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. Android Service完全解析(下)

    转载http://blog.csdn.net/guolin_blog/article/details/9797169 在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括S ...

  2. Linux下载工具-Wget

    一.安装 进入系统后执行: # yum install wget 二.常用命令使用 以下亲测可用:[文件保存在当前命令执行的文件夹中] 1.wget下载单个文件 # wget url(文件地址,如ht ...

  3. js两个数组去重后,绑定控件,并支持模糊搜索数组项以及数组互移

    设计大概是这个样子的,很简单,两个div,两个互移按钮,一个搜索框,要求搜索框输入时,触发待选框的搜索项 <input class="form-control" placeh ...

  4. vue ui 开启无效记录

    换了台电脑,输入vue ui 无法开启图形化界面 1.首先vue ui 没成功 我找到vue.cmd路径配置到环境变量依旧没有解决 然后使用vue -h 显示没有vue ui这个命令 重新安装npm ...

  5. goto和函数调用

      goto: 函数调用: 作用域 label在函数内定义,所以函数内   跳转操作 无条件 调用时先保存现场,复制实际参数,然后才是跳转 生存期 由于不是左值,它没有生存期,仅在编译期有意义.   ...

  6. robotframework+python3+selenium自动化测试环境搭建---第一集

    1.安装python3.6 1.1 可选择Customize installation自定义安装内容,记得要勾选Add to PATH(这样就不用自己配置环境变量了). 1.2 安装成功后,可以输入p ...

  7. css创建

    CSS 创建 当读到一个样式表时,浏览器会根据它来格式化 HTML 文档. 如何插入样式表 插入样式表的方法有三种: 外部样式表(External style sheet) 内部样式表(Interna ...

  8. console.log(([])?true:false); console.log(([]==false?true:false)); console.log(({}==false)?true:false)

    下面是题目的类型转换结果: Boolean([]); //true Number([]); //0 Number({}); // NaN Number(false); //0 因此: console. ...

  9. access注入篇+sqlmap

    access数据库的来历,我就不说了,因为我懒的记,就算记了感觉上也没大多用处,只要记得数据库的结构就行了.先是表名,然后是列名,再者就是数据,我发个实际的图吧,大概就是这么一个结构. 下面,开始说下 ...

  10. shellcode加密与解密

    // Encoder.cpp : Defines the entry point for the console application.// #include "stdafx.h" ...