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:\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的調用就不說了- -



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM