网上参考了很多,英文的,中文的…… 但主要还是按照官方的文档进行安装的,也极力推荐按照官方文档去进行下载安装以及配置
(http://www.cgal.org/download/windows.html)
1. 下载安装Boost_1_59
(地址:http://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/)
双击安装就好了,很简单。
安装完成之后 添加环境变量
最后 将E:\boost_1_59_0\lib64-msvc-12.0添加到Path中去
2. 安装Qt5.5.1
Qt5.5.1离线下地址(http://www.qt.io/download-open-source/#section-3)(下载是选择好你对应的版本)
也是双击安装
添加环境变量
添加E:\Qt\Qt5.5.1\5.5\msvc2013_64\bin到Path中 (PS:最好将这个路径放在Path的最前面)
3. 安装CMake
下载地址:https://cmake.org/download/
这里选择"Add Cmake to the system PATH for all users"
4. 安装CGAL
下载地址:https://github.com/CGAL/cgal/releases/tag/releases/CGAL-4.7
双击安装
按提示添加环境变量
完成。
==============================================================================
以上就是安装的部分了,后面任重道远的感觉。。。。
打开Cmake:
选中好之前安装的cgal目录, 源目录和目的目录都选择这个,以及之后的选择对应的vs版本,最后configure
没有错误了会显示这个画面:
然后点击Generate, 之后会在E:\CGAL-4.7里生成CGAL.sln,
用Visual Studio 打开这个sln文件 debug 和 release模式都编译一遍
然后将
E:\CGAL-4.7\bin添加到Path
5. 安装libQGLViewer
http://libqglviewer.com/installWindows.html
解压到E盘
E:\libQGLViewer-2.6.3
打开
输入命令 Cd E:\libQGLViewer-2.6.3\QGLViewer
Qmake.exe
Nmake
将
E:\libQGLViewer-2.6.3\QGLViewer\debug
E:\libQGLViewer-2.6.3\QGLViewer\release
添加到Path中
添加环境变量
然后就可以了。。。。。
之所以我要安装这个libQGLViewer,是因为 demo 都需要这个库
如下演示一个 Polyhedron demo
这里要再解释一下:
1.打开cmake, 选择你想要的那个demo, 目的文件夹里新建一个build-demo,起同样的名字
然后configure和Generate,
这里我碰到了第一个问题:
=======================================================================================================================
configure会错,错误提示如下:
其实就是找不到Eigen这个东西,没有指定它的 header在哪!
解决办法:
http://eigen.tuxfamily.org/index.php?title=Main_Page这里去下载
解压到E:\eigen-eigen-c58038c56923
然后E盘的内容是
然后在Cmake中指定它的 Include_dir
然后就解决了
========================================================================================================================
解决之后,能编译完成,并且能打开demo, 但是当选择打开某一个.off格式文件时,一直都没有反应,并且在控制台窗口会弹出
“QWindowsNativeFieDialogBase::shellitem:SHCreateItemFromParsingName(file:debug)failed(no such file or direcory)”这个错误信息
在stackoverfflow上提问,别人给我这个链接http://cgal-discuss.949826.n4.nabble.com/Problem-with-loading-off-files-in-Polyhedron-demo-td4661212.html
和这哥们错误一样,原来是没有编译off plugin这个组件, 打开polyhedron.sln 在解决方案中 找到 off开头的plugin,右键 -> 生成一下 ,顺便我将几个我需要演示的操作,比如细分,简化等组件都生成了一遍, 然后再次运行,不仅可以打开off格式的文件,而且可以得到我想要的一些图形操作
还有之后安装
用VS2013 创建QT遇到的问题
我就不再详述了,参见这个
(http://jingyan.baidu.com/article/a948d65159d8890a2dcd2e84.html) 以及这个(http://blog.sina.com.cn/s/blog_3fd731da0102w4yo.html)
感谢整个过程中所有无形中帮助我的人,,, 还有再次吐槽,真的好麻烦。。。。csdn上传图片这个,也好麻烦,,