zoukankan      html  css  js  c++  java
  • 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 - Manualhttp://doc.cgal.org/latest/Manual/installation.html


    最后在VS2013下安装了  boost_1_58_0  + CGAL-4.6.1 +CMake + libQGLViewer-2.6.3


    好吧開始把。。

    。。

    本教程须要配置的环境变量

    PATH里加入:

    D:CGALCMakein;

    D:CGALCGAL-4.6.1auxiliarygmplib;

    D:CGALCGAL-4.6.1vs2013-buildin;(vs2013-build是自己建的目录)

    D:CGALlibQGLViewer-2.6.3QGLViewer

    新建QGLVIEWERROOT:(安装CGAL的3D包时须要)

    D:CGALlibQGLViewer-2.6.3QGLViewer


    本教程须要的文件能够从这里下载

    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:CGALlibQGLViewer-2.6.3QGLViewer里的 QGLViewer.pro 直接编译

    应该就出来QGLViewer2.dll、QGLViewer2.lib(release版)和  QGLViewerd2.dll、QGLViewerd2.lib(debug版)

    将dll拷贝至系统目录 32位是C:WindowsSystem32,64位是C:WindowsSysWOW64两个都拷贝一下也成

    为qt creator安装designer plugin: QGLViewer widget

    打开 D:CGALlibQGLViewer-2.6.3designerPlugin 下的 designerPlugin.pro 直接编译

    将生成的qglviewerplugin.dll拷贝至你的qt文件夹下D:Qt5.4msvc2013_64_openglpluginsdesigner

    QGLViewer2.dll拷贝至D:Qt5.4msvc2013_64_openglin


    4、用CMake安装编译CGAL

    这一步是最坑的。

    先装cmake(按百度经验装吧)

    我的CGAL装在:D:CGALCGAL-4.6.1 

    在里面建一个目录:D:CGALCGAL-4.6.1vs2013-build

    打开cmake,

    source code 填 D:CGALCGAL-4.6.1 

    build the binaries 填 D:CGALCGAL-4.6.1vs2013-build

    configure

    第一次报错,在CMake里改动Boost->Boost_INCLUDE_DIR 路径,我的是 D:CGALoost_1_58_0

    configure

    第二次报错,点击CMak里面的Add Entry手动加上变量名Boost_LIBRARY_DIR,选择Value Type为PATH,并增加路径。我的是

    D:CGALoost_1_58_0lib32-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:CGALCGAL-4.6.1vs2013-build 路径下打开CGAL.sln。分别在Debug和Release下编译,生成全部所需库。


    6、调用:

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

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


    qt的调用就不说了- -


  • 相关阅读:
    配置iis 8.0 遇到的问题
    easy ui datagrid 下拉框级联绑定
    Flutter
    Flutter
    mingw
    Flutter 配置windows桌面开发环境
    Flutter -- 输入法键盘盖住控件出现A RenderFlex overflowed by 27 pixels on the bottom
    PowerBuilder -- 连接sqlite
    idea
    PowerBuilder -- 事件与函数的触发
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6800074.html
Copyright © 2011-2022 走看看