cgal的安装、编译
1、下载地址
https://www.cgal.org/2019/03/29/cgal414/
https://github.com/CGAL/cgal/releases/tag/releases%2FCGAL-4.14
配置过程略,不难,不再赘述。
下面重点说明一下cgal的编译过程。这部分直接转载参考文章1的博文。
2、编译CGAL
尝试编译了一下CGAL 4.13。
环境:Window7,VS2013 ,QT5.6.2 64bit, CGAL-4.13-Setup.exe安装包中自带了gmp和mpfr
(1)安装boost_1_69_0 : boost_1_69_0-msvc-12.0-64.exe
(2)zlib-1.2.11.tar.gz,编译很容易。
(3)QGLViewer编译 2.6 以上版本
(4)CGAL-4.13-Setup.exe安装包中自带了gmp mpfr。

3 CGAL直接安装
(1)这种情况直接是下载 CGAL-4.14-Setup.exe。
这个软件从github上极其难下,也浪费了我很多时间,至少前后有一周时间,始终不得。现在就将它放出来吧,放到百度网盘下,方便大家下载。

(2)安装
安装选择64位,通用一些。
修改环境变量:

用cmake进行编译。

可能会需要修改Qt5_DIR、Boost _DIR 的路径。

如:
D:\Pros\IDE\boost_1_70_0
C:/Program/IDE/Qt/Qt5.13.0/5.13.0/msvc2017_64/lib/cmake/Qt5

继续config一下。看起来似乎是我没有eigen还有openmesh,这都是图形学比较常见的库,当然它也没找到opencv, 提示OpenCV_DIR-NOTFOUND。
openmesh、GMP、MPFI、OpenMesh,也是一样,那就去下载一下,然后去配置好。、

如果勾选了WITH_demos, WITH_examples,那么可能还会增加第三方的库,eigen等。不过这些demo方便你理解,也建议勾选,虽然增加了你cmake configure的困难。


当然,你也可以不勾选它们,暂时不适用官方提供的demos, examples。
Configuring done后就可以Generating。
(3)用vs2017管理员方式打开sln进行编译。Release和Debug下面都试一试:


狠显然,里面没有boost的lib文件,就是简单的文件,很简单很简单的文件,我甚至都怀疑能不能搞事情,下面写个简单的代码测试一下:
环境变量再改一下:

(4) 测试
#include <QtWidgets/QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
#include <boost/format.hpp>
#include <CGAL/Qt/GraphicsViewNavigation.h> int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//CAGLTest w; QGraphicsScene scene;
scene.setSceneRect(0, 0, 100, 100);
scene.addRect(QRectF(0, 0, 100, 100), QPen(QColor(255,0,0)));
scene.addLine(QLineF(0,0,100,100));
scene.addLine(QLineF(0, 100, 100, 0));
QGraphicsView* view = new QGraphicsView(&scene);
CGAL::Qt::GraphicsViewNavigation navigation;
view->installEventFilter(&navigation);
view->viewport()->installEventFilter(&navigation);
view->setRenderHint(QPainter::Antialiasing);
view->show(); //w.show();
return a.exec();
}
参考文章
cgal的安装、编译的更多相关文章
- Windows环境下CGAL的安装
1 准备工作 下载cmake 下载CGAL安装包 学习如何设置环境变量 安装Qt运行demos. libQGLViewer用来运行 3D CGAL demos. 确定Visual Studio 相应的 ...
- 比特币Bitcoin源代码安装编译
body{ font: 16px/1.5em 微软雅黑,arial,verdana,helvetica,sans-serif; } 比特币 (货币符号: ฿;英文名:Bitcoin;英文 ...
- linux centos安装编译phantomjs 2.0的方法
phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持.折腾到现在终于装好了并且能正常运行了,截图mark一下: linux c ...
- linux_安装_安装编译phantomjs 2.0的方法_转
项目中要对数据公式webkit渲染,phantmjs 2.0的效果好比1.9好不少. 安装过程中 坑比较多. 转载文章: phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有 ...
- wxWidgets的安装编译、相关配置、问题分析处理
wxWidgets的安装编译.相关配置.问题分析处理 一.介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framewo ...
- FFmpeg在Linux下安装编译过程
转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...
- openblas下载安装编译
编译好的库: https://github.com/JuliaLinearAlgebra/OpenBLASBuilder/releases 源码编译 下载:https://github.com/xia ...
- Linux上安装编译工具链
在Linux上安装编译工具链,安装它会依赖dpkg-dev,g++,libc6-dev,make等,所以安装之后这些依赖的工具也都会被安装.ubuntu软件库中这么描述 Informational l ...
- (0.2.6)Mysql安装——编译安装
(0.2.6)Mysql安装——编译安装 待完善
随机推荐
- 【大数据应用期末总评】Hadoop综合大作业
作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3339 一.Hadoop综合大作业 要求: 1.将爬虫大作业产生的csv ...
- android -------- RSA加密解密算法
RSA加密算法是一种非对称加密算法.在公开密钥加密和电子商业中RSA被广泛使用 RSA公开密钥密码体制.所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计 ...
- 如何在真实串口驱动还未加载的情况下调试uboot?
1. 先找出真实串口是什么型号 1.1 怎么找?笔者提供两种方案: 方案一: 若当前的板子支持dm,从uboot的dts找串口节点对应的compatible属性 方案二: 从linux内核的dts找串 ...
- 微信小程序开发——使用第三方插件生成二维码
需求场景: 小程序中指定页面需要根据列表数据生成多张二维码. 实现方案: 鉴于需要生成多张二维码,可以将生成二维码的功能封装到组件中,直接在页面列表循环中调用就好了.也可以给组件添加slot,在页面调 ...
- Spark程序进行单元测试-使用scala
Spark 中进行一些单元测试技巧:最近刚写了一点Spark上的单元测试,大概整理了一些 rdd测试 spark程序一般从集群中读取数据然后通过rdd进行转换,这其中涉及到集群,每次修改bug,上传到 ...
- Cucumber介绍
Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具.Cucumber支持大多数变成语言,如Ruby.Java和Python等. 官方地址:h ...
- Jmeter多业务混合场景如何设置各业务所占并发比例
在进行多业务混合场景测试中,需要分配每个场景占比. 具体有两种方式: 1.多线程组方式: 2.逻辑控制器控制: 第一种: jmeter一个测试计划可以添加多个线程组,我们把不同的业务放在不同的线程组中 ...
- Qt布局 tab-widget-layout
QHBoxLayout *horizontalLayout_6 = new QHBoxLayout(main_ui.tab_5); horizontalLayout_6->setSpacing( ...
- [Bayes] Concept Search and LDA
重要的是通过实践更深入地了解贝叶斯思想,先浅浅地了解下LDA. 相关数学知识 LDA-math-MCMC 和 Gibbs Sampling LDA-math - 认识 Beta/Dirichlet 分 ...
- [转]使用apt安装nodejs10
使用apt安装nodejs10 链接地址:https://blog.csdn.net/sunhaobo1996/article/details/80340513