标签:cgal libqglviewer
网上讲的都不是太全
我来说说把~
首先感谢这位大神:
chenwk891:http://blog.csdn.net/chenwk891/article/details/42171495#reply
百度经验:http://jingyan.baidu.com/article/1709ad80b673f34634c4f0ac.html
CGAL 4.6.1 - Manual:http://doc.cgal.org/latest/Manual/installation.html
最后在VS2013下安装了 boost_1_58_0 + CGAL-4.6.1 +CMake + libQGLViewer-2.6.3
好吧开始把。。。。
本教程需要配置的环境变量:
PATH里添加:
D:\CGAL\CMake\bin;
D:\CGAL\CGAL-4.6.1\auxiliary\gmp\lib;
D:\CGAL\CGAL-4.6.1\vs2013-build\bin;(vs2013-build是自己建的文件夹)
D:\CGAL\libQGLViewer-2.6.3\QGLViewer
新建QGLVIEWERROOT:(安装CGAL的3D包时需要)D:\CGAL\libQGLViewer-2.6.3\QGLViewer
本教程需要的文件可以从这里下载:
1、先装boost
http://sourceforge.net/projects/boost/files/boost-binaries/1.58.0/
根据自己的VS版本下载boost,我的是VS2013,选择 VC12.0的那个下载。
点exe安装就行了。
2、安装CGAL
如百度经验里所示,选择32bit,但不一定要装在C盘。其他安装过程照做。
3、安装libQGLViewer-2.6.3
这个只有需要用CGAL的3D功能时才要装,只用2D的话可以跳过。
或者可以用libQGLViewer-2.6.3作为QT creator的 3d绘图窗口插件。
这个主要是参考官网弄的。
我是用qt creator 直接编译的,打开D:\CGAL\libQGLViewer-2.6.3\QGLViewer 里的 QGLViewer.pro 直接编译
应该就出来QGLViewer2.dll、QGLViewer2.lib(release版)和 QGLViewerd2.dll、QGLViewerd2.lib
(debug版)
了
将dll拷贝至系统文件夹 32位是C:\Windows\System32,64位是C:\Windows\SysWOW64 两个都拷贝一下也成
为qt creator安装designer plugin: QGLViewer widget
打开 D:\CGAL\libQGLViewer-2.6.3\designerPlugin 下的 designerPlugin.pro 直接编译
将生成的qglviewerplugin.dll 拷贝至你的qt目录下D:\Qt\5.4\msvc2013_64_opengl\plugins\designer
将QGLViewer2.dll 拷贝至D:\Qt\5.4\msvc2013_64_opengl\bin
4、用CMake安装编译CGAL
这一步是最坑的。
先装cmake(按百度经验装吧)
我的CGAL装在:D:\CGAL\CGAL-4.6.1
在里面建一个文件夹:D:\CGAL\CGAL-4.6.1\vs2013-build
打开cmake,
source code 填 D:\CGAL\CGAL-4.6.1
build the binaries 填 D:\CGAL\CGAL-4.6.1\vs2013-build
点configure
第一次报错,在CMake里修改Boost->Boost_INCLUDE_DIR 路径,我的是 D:\CGAL\boost_1_58_0
点configure
第二次报错,点击CMak里面的Add Entry手动加上变量名 Boost_LIBRARY_DIR,选择Value Type为PATH,并加入路径,我的是
D:\CGAL\boost_1_58_0\lib32-msvc-12.0
点configure
这下应该就好了。点generate。
如果你想用CGAL的3D库,选中 WITH->WITH_demos
点configure
第三次报错,点击CMak里面的Add Entry继续添加3个变量
QT_INCLUDE_DIR ,选择Value Type为PATH,并加入路径,我的是 D:/Qt/5.4/msvc2013_64_opengl/include
QT_LIBRARY_DIR,选择Value
Type为PATH,并加入路径,我的是 D:/Qt/5.4/msvc2013_64_opengl/lib
QT_QMAKE_EXECUTABLE,选择Value
Type为FILEPATH,并加入路径,我的是D:/Qt/5.4/msvc2013_64_opengl/bin/qmake.exe
点configure
这下3D的也可以configure成功了。点generate。
这里的Add Entry变量都是参考http://doc.cgal.org/latest/Manual/installation.html
5.、在Visual
Studio下编译CGAL库
在D:\CGAL\CGAL-4.6.1\vs2013-build 路径下打开CGAL.sln。分别在Debug和Release下编译,生成所有所需库。
6、调用:
请参考 chenwk891:http://blog.csdn.net/chenwk891/article/details/42171495#reply
和百度经验 :http://jingyan.baidu.com/article/1709ad80b673f34634c4f0ac.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
win64 配置 CGALchenwk891(VS2013)+libQGLViewer
标签:cgal libqglviewer
原文地址:http://blog.csdn.net/fuzimango/article/details/47046773