Win7下VS2008编译CGAL3.9

(转:http://blog.csdn.net/wsh6759/article/details/6977847)

CGAL是比较经典的计算几何库,算法经典,稳定高效。

本文介绍编译CGAl情况,

前期准备:

BOOST:http://www.boost.org 下载boost_1_38_0.zip

Cmake:http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe

QT: 安装Qt(qt-win-opensource-4.5.0-vs2008.exe)

LibQGLviewer:http://www.libqglviewer.com/installWindows.html

CGAL: https://gforge.inria.fr/frs/?group_id=52 下载CGAL3.9即可。

前期编译:参考6编译boost,安装Qt4.5(不需SDK库),编译LibQGLviewer,这里不做详细说明,具体参考链接。

编译LibQGLviewer,在参考3下载源码,

QGLViewer的源文件,然后你会看到libQGLViewer/ libQGLViewer-2.3.10.pro,用vs2008的Qt助手打开这个文件(跟CMAKE同样的功能),编译QGLViewer,在vs2008下编译Debug和Release版本。

安装cgal3.9.exe,保持网络连接状态,需要下载安装gmp等库。

打开cmake-gui,配置cgal路径,需要指定boost、qt、QGLViewer等库路径。

点击Configure,等待若干秒,点击Generate

编译src、demo、examples代码时(主要是demo),二维显示用的是QT的图像框架,三维浏览是用了QT的第三方库QGLViewer,所以编译代码时,需要在相关选项中勾选。

如果出现gmp-vc90-mt-gd.lib找不到的问题,进入你把C:\CGAL-3.9\auxiliary\gmp\lib\中的 libgmp10.lib和对应的.dll改成gmp-vc90-gd并在VS依赖项中填上gmp-vc90-mt-gd.lib就可以解决问题。

Cmake中设置为debug版本,那么vs2008中也只能debug版本编译,如果不匹配(发布版本对发布版本,测试版本对测试版本),那么将 在命令行出现:"QWidget: Must construct a QApplication before a QPaintDevice"的问题,这个在编译使用Qgis时也遇到过。

注意编译的时候,留够足够空间,需要

耐心等待,编译成功,enjoy it!

Demo:

参考资料

1. CGAL(Computational Geometry Algorithms Library)主页 http://www.cgal.org/

2. 下载CGAL https://gforge.inria.fr/frs/?group_id=52

3. libqglviewer http://www.libqglviewer.com/installWindows.html

4. 简单介绍早期版本 http://www.math.tau.ac.il/~theoren/CGAL/

5. 斯坦福大学图形课介绍 http://graphics.stanford.edu/courses/cs368-00-spring/TA/manuals/CGAL/frameset/fsSTLex.html

6. 参考编译boost1.38 http://blog.csdn.net/augusdi/article/details/5971023

7. CGAL课程2004 http://www.loria.fr/~lazard/CGAL/2004/

8. 介绍三角网 http://blog.csdn.net/liujunzstu/article/details/2107631

9. VS2008安装CGAL3.4 http://blog.csdn.net/scarletty/article/details/4212703

10. VS2008安装CGAL3.8 http://www.qtsir.com/thread-2602-1-1.html

11. 安装CGAL3.7 http://blog.csdn.net/mnorst/article/details/6617465

12. VS2008 CGAL3.7安装 http://www.cnblogs.com/goryu/

13. CGAL3.8编译 http://www.qtcn.org/bbs/apps.php?q=diary&uid=111650&a=detail&did=52

14. 编译应用CGAL(点集的Delaunay三角剖分,voronoi图) http://www.cnblogs.com/sudoleo/archive/2010/07/20/1781617.html

15. CGAl安装 http://blog.csdn.net/yunzaitian163/article/details/6724725

16. Win7 安装CGAL http://blog.sina.com.cn/s/blog_6d68e6090100m6rc.html

17. VS2008安装与编译CGAL http://hi.baidu.com/ganwf85/blog/item/45483710fe67ced6c2fd7869.html

18. 编译CGAL步骤 http://hi.baidu.com/litterbug23/blog/item/9297ec216652bf7734a80f8d.html

19. VS2005编译CGAL支持库 http://hi.baidu.com/yhdzw_ming_cheng/blog/item/cb36d40beb403d1795ca6b7e.html

20. 生成CGAL计算凸包DLL http://blog.csdn.net/wrx_2009/article/details/4242685

cgal配置以及一些资料相关推荐

  1. 计算机网络网络参数配置,【计算机网络实验:实验一主机系统网络参数配置与测试资料|实验一:网络常用命令的使用】_傻大方...

    傻大方摘要:[计算机网络实验:实验一主机系统网络参数配置与测试资料|实验一:网络常用命令的使用]实验目的:1.了解或掌握一些网络常用命令:2.掌握Ping.IPconfig.arp等命令的功能及一般用 ...

  2. ansible 配置使用大全资料

    1.yum install ansible 2.# vi /etc/ansible/ansible.cfg[defaults]inventory = /etc/ansible/hostsforks = ...

  3. 电脑服务器协议,电影服务器协议、架设及防范配置介绍 -电脑资料

    导读:网络协议,希望能够对大家了解电影服务器提供一些帮助,正文: 网络协议在电影服务器中占有很重要的地位,可以说如果没有网络协议,电影服务器就根本无法正常发挥作用.本文简要介绍几种目前主流的网络协议, ...

  4. 华为核心交换如何配置源地址转换_华为三层交换机配置步骤解释资料全

    word 格式文档 专业整理 华为三层交换机配置步骤 1. 给交换机划分 VLAN Vlan 是虚拟局域网的意思,它相当于一个局域网工作组." vlan 几"可以理解成编号为几的 ...

  5. C++cgal库配置+VS2017

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 CGAL配置+vs2017 一.下载CGAL库 1.1 CGAL下载链接:https://github.com/CGAL/c ...

  6. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  7. 如何为 Flask Web 应用配置 Nginx

    原文地址:How to Configure NGINX for a Flask Web Application 原文作者:patricksoftware 译文出自:掘金翻译计划 本文永久链接:gith ...

  8. 深入浅出:对MySQL主从配置的一些总结

    有很多朋友做了mysql主从也有一段时间了,但是有时候也走了不少弯路,时间也浪费了不少,主要问题是没有查阅其他的主机配置的相关资料,而仅仅是看了配置文档,下面是对主从配置的一些总结. 做了mysql主 ...

  9. PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

    因为项目需求,需要开发PHP的项目,所以不得不花点时间开始学习PHP,过程非常要抓狂,还没有开始开发已经被一大堆复杂的环境搭建搞疯了 经过多方实验,决定将过程记录下来,也为了让很多跟我一样从零开始学习 ...

最新文章

  1. LVI-SAM:紧耦合的激光视觉惯导SLAM系统(Tixiao Shan新作,已开源)
  2. oracle 临时表存在哪里_openGauss魔改PG?它能兼容Oracle的数据库表吗?
  3. CSS选取第n个元素 :nth-child()
  4. mac与windows服务器 访问和共享
  5. 数据结构与算法——二分查找与二叉排序树
  6. 动态连接数据库及动态建立ODBC,DSN(ZT)
  7. Linked List Cycle给定一个链表,判断其中是否有环。
  8. 破解联通HG8347R光猫
  9. 天津市高分二号卫星影像获取/高分一号卫星影像
  10. AutoCAD2010激活闪退
  11. 计算机信息工程专业工资,2020年工科类专业薪资最新排名,计算机很吃香,工资水平最高...
  12. 域名ICP备案查询API接口,免费好用
  13. Convex Optimization: 3 Convex functions
  14. error: ‘path_wts’ does not name a type
  15. 熊猫头唱unravel——如何使图片人物表情动起来
  16. [转载]三十四个有趣的小故事
  17. 02_ue4界面介绍
  18. 面试时如何谈自己的兴趣爱好
  19. pandas一行代码绘制26种美图
  20. 智能驾驶之技术概念综述

热门文章

  1. 腾达n4怎么设置虚拟服务器,腾达n4路由器怎么设置
  2. Revit二次开发_显示最近的轴网交点
  3. oracle快速统计表条数_Oracle快速统计大表总记录数
  4. linux系统du指令,linux的du命令
  5. Contiki内核原理
  6. 国外问卷调查,一个不错的网上兼职项目
  7. [附源码]Java计算机毕业设计SSM东北鹿产品售卖网站
  8. 如何防护 DDoS 攻击?
  9. 液晶12864显示字符
  10. android5.0+电视,Android 5.0搭载在电视上 是怎样的体验