环境: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. python skimage库HOG特征提取原码解读

    Hog特征+SVM常用来做行人检测. opencv中也有Hog特征提取的原码,但是由于原码不是用python写的,而skimage用python实现了,所以就解读的skimage的代码. 先看用ski ...

  2. JS综合面试题1

    function foo(){ getName = function () { alert(1); }; return this; } Foo.getName = function(){ alert( ...

  3. RK3288编译 Android 5.1 固件

    1 准备工作 编译 Android 对机器的配置要求较高: 64 位 CPU 16GB 物理内存+交换内存 30GB 空闲的磁盘空间用于构建,源码树另外占用大约 25GB Ubuntu 14.04 操 ...

  4. teb-安装

    源码:https://github.com/rst-tu-dortmund/teb_local_planner.git 以husky为例子: 1.在gazebo里面配置好机器人底盘的环境 roslau ...

  5. shell 的正则表达式 grep

    以上例子的目的在于,正则表达式只能用grep -n 命令中才有作用.在ls中,他的意义是不同的,例如*符号. grep命令的解析 其中,几个特殊的正则表达式: [[:alpha:]] 代表 字母[[: ...

  6. 华视身份证读卡器获取uid号vue单文件组件版本

    <template> <div id="app" ref="app"> <object ref="CertCtl&quo ...

  7. python小项目(-)图片转字符画

    # -*- coding: utf-8 -*- from PIL import Image codeLib = '''@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrj ...

  8. codeforces 1B 模拟

    题目大意: 给出两种行列位置的表示方法,一个是Excel表示法,一个是(R,C)坐标表示.给出一种表示,输出另外一种表示. 基本思路: 模拟,首先判断是哪一种表示法,然后转换成另外一种表示方法: 我做 ...

  9. PHP多参数方法的重构

    假设我们要完成一个保存文章的功能,如果采用函数编程的方式,大概会是下面这个样子: <?php function saveArticle($title, $content, $categoryId ...

  10. thymeleaf onclick方法向js方法传递参数

    如下图 这个错误并不影响 请放心使用