您的位置:首页 > 编程语言 > Qt开发

win64 QT(VS2013) 配置 CGAL+libQGLViewer

2017-05-03 08:34 447 查看
网上讲的都不是太全

我来说说把~

首先感谢这位大神:

chenwk891:http://blog.csdn.net/chenwk891/article/details/42171495#reply

还參考了这三个站点:

百度经验http://jingyan.baidu.com/article/1709ad80b673f34634c4f0ac.html

libQGLViewer官网:http://libqglviewer.com/installWindows.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

本教程须要的文件能够从这里下载
http://pan.baidu.com/s/1e5EHK
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

qt的调用就不说了- -
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: