網上講的都不是太全
我來說說把~
首先感謝這位大神:
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的調用就不說了- -