CGAL是做计算机图形进行几何处理必不可以的库,CGAL(http://www.cgal.org/)主页上可以进行下载,最新版本4.6版本。
在Windows下安装可以下载对应的CGAL安装包,下载的CGAL包由三部分组成 CGAL核心库 附带的examples 和demo。
编译CGAL核心库和examples都不需要QT库的支持。由于CGAL的DEMO大部分是基于qt4的,想看到DEMO的运行相关最好使用QT4进行编译,虽然QT4的工程可以迁移到QT5但是无疑非常麻烦,也不明白QT5出了这么久,新版本的CGAL demo也不对QT5支持是怎么想的。
使用了两套配置进行CGAL的编译 。VS2012 CGAL4.4 BOOST1.55(VS2012版) libQGLViewer VS2010 CGAL4.4 BOOST1.55(VS2010版)libQGLViewer
CGAL其它的第三方库只要正常下载设置好路径就可以了,这里要特别注意的是libQGLViewer使用QT5编译的libQGLViewer所生成的dll和使用QT4所生成的dll是不一样的,要不然在运行基于QT4编译出来的DEMO 会出现QtCore5.dll的错误。CMake方面注意提示的错误 少什么加上什么,警告也不能忽视,直到完全配置正确,不然后期工程会出现什么错误,你会大喊什么鬼,完全摸不着头脑。
总之一句话,要想看到有界面的CGAL demo就基于QT4进行编译,QT5我是放弃了。
另外VS中多个版本的QT插件只能存在一个,可以通过工具——外链程序管理器 切换使用。