win64 QT(VS2013) 配置 CGAL+libQGLViewer
网上讲的都不是太全
我来说说把~
首先感谢这位大神:
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 直接编译
应该就出来.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的调用就不说了- -
win64 QT(VS2013) 配置 CGAL+libQGLViewer的更多相关文章
- QT特供 CGAL配置流程(基于QT5+VS2015)
最近做的QT项目涉及计算几何库,需要用到CGAL,其配置着实麻烦,而且相互关联的软件也存在版本兼容一类的问题,在这里就对其配置流程做一些整理说明,以便后来者能够少些烦恼.(注:以下使用Win10作说明 ...
- VS2013配置Caffe卷积神经网络工具(64位Windows 7)——准备依赖库
VS2013配置Caffe卷积神经网络工具(64位Windows 7)--准备依赖库 2014年4月的时候自己在公司就将Caffe移植到Windows系统了,今年自己换了台电脑,想在家里也随便跑跑,本 ...
- OpenCV3.1.0+VS2013配置+Win10(64位)(转载)
OpenCV3.1.0+VS2013配置+Win10(64位) [环境]VS2013和MATLAB相互调用混合编程 Matlab 2016a和VS2013混合Dll编程步骤 更换了硬盘之后,重新配置了 ...
- 【神经网络与深度学习】【VS开发】【CUDA开发】VS2013 配置CUDNN V4 DEMO
VS2013 配置CUDNN V4 DEMO 众所周知,当前主流深度学习的实现中调用的底层API都是cudnn,自己做项目需要开发深度学习模块时,也需要调用cudnn库,因此熟悉cudnn库是很有必要 ...
- Windows下 C++ WT +VS2013配置
引出 最近在学习使用C++,另外对建站有点兴趣,所以就找到了WT.对于WT的详细介绍,这里不讲,直接看官网就好. 此文为本人原创,转载请注明出处. 先丢出官网上的干货: WT官方网站: https:/ ...
- OpenCV编译以及QT Creator配置
OpenCV编译以及QT Creator配置 在进行编译前,需下载以下工具和源码: CMake ---- 用于编译: 下载地址; https://cmake.org/ 安装在D:\Program Fi ...
- WIN10+ VS2013 配置Opencv2413 64位
VS2013 配置Opencv2413 64位 系统变量 Path: F:\2biancheng_tool\Opencv2413\opencv\build\x64\vc12\bin 用户变量:添加 ...
- vs2013配置opencv3.2.0
工具/原料 l VS2013 l OpenCV3.20http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.2.0/op ...
- 64 位系统 vs2013 配置 OpenCV-3.1.0
参考:64 位系统 vs2013 配置 opencv3.0 1. 环境准备 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.ex ...
随机推荐
- 洛谷——P2239 螺旋矩阵
P2239 螺旋矩阵 题目描述 一个n行n列的螺旋矩阵可由如下方法生成: 从矩阵的左上角(第1行第1列)出发,初始时向右移动:如果前方是未曾经过的格子,则继续前进,否则右转:重复上述操作直至经过矩阵中 ...
- WHERE 子句中的标量子查询
标量子查询不仅可以用在SELECT 语句的列表中,它还可以用在WHERE 子句中,而且实际应用中子查询很多的时候都是用在WHERE子句中的. 先来看一个简单的例子,我们要检索喜欢“Story”的读者主 ...
- poj 2262 筛法求素数(巧妙利用数组下标!)
Goldbach's Conjecture Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 41582 Accepted: ...
- 「2018山东一轮集训」 Tree
为什么出题人这么毒瘤啊??!!一个分块还要带log的题非要出成n<=2*1e5....... 为了卡过最后两个点我做了无数常数优化,包括但不限于:把所有线段树改成 存差分的树状数组:把树剖求LC ...
- [xsy2880]取石子游戏
题意:有$n$堆石子,每堆石子数量相同,以质因数分解给出,不停地从$1$到$n$依次拿石子,使得取完后石子个数为原来的因数(不能不取),当一堆只剩$1$个时结束,问在每堆石子结束的方案数 记石子个数为 ...
- 创建Django与项目介绍
主流web框架总结 a socket b 路由关系 c 模板字符串替换(模板语言) 主流web框架 djange a用别人的 b自己写 c自己写 flask a用别人的 b自己写 c用别人的(jinj ...
- [转]jquery后代和子元素的区别
这是<锋利的jquery>书里的内容 <div> <p> <span></span> <a&g ...
- Unity 3D 之Playerprefs
Unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs.工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值. 一.PlayerPre ...
- hihocoder 1288 : Font Size (微软2016校园招聘4月在线笔试)
hihocoder 1288 笔试第一道..wa了好几次,也是无语..hihocoder错了不会告诉你失败的时候的测试集,这样有时候就很烦.. 遍历所有的字体,从min(w,h)开始逐渐变小开始遍历. ...
- ocx控件打印之基础篇
Visual C++6.0是开发Windows应用程序的强大工具,但是要通过它实现程序的打印功能,一直是初学者的一个难点,经常有朋友询问如何在VC中实现打印功能,他们往往感到在MFC提供的框架内实 ...