CGAL虽然配置看上去不很难,但是由于集成了很多库,所以第一次配置前前后后花了我差不多两天的时间
1.去官网下载安装程序
https://github.com/CGAL/cgal/releases/tag/releases/CGAL-4.7
CGAL-4.7-Setup.exe
2.这里我选择32位的版本,安装完后,最后有个提示
把这个目录增加到PATH里面
3.配置boost,我这里是通过源码生成的, 详情可见:http://blog.csdn.net/seamanj/article/details/50377799
这里我用的boost_build.bat的内容如下:
bjam toolset=msvc-10.0 variant=release threading=multi link=shared define=_SECURE_SCL=0 define=_HAS_ITERATOR_DEBUGGING=0
bjam toolset=msvc-10.0 variant=debug threading=multi link=shared
然后设置环境变量
BOOST_INCLUDEDIR = D:\work_files\boost_1_55_0
BOOST_LIBRARYDIR = D:\work_files\boost_1_55_0\stage\lib
然后将D:\work_files\boost_1_55_0\stage\lib;增加到path里面
4.配置QT5
QTDIR = D:\Qt\Qt5.5.1
将D:\Qt\Qt5.5.1\5.5\msvc2010\bin;添加到path里面
5.配置libQGLViewer
去官网http://libqglviewer.com/installWindows.html
下载完了,解压到
D:\work_files\libQGLViewer-2.6.3
然后打开visual studio 命令提示符
然后转到:
D:\work_files\libQGLViewer-2.6.3\QGLViewer
然后输入:
qmake.exe
nmake
进行编译
设置环境变量
QGLVIEWERROOT = D:\work_files\libQGLViewer-2.6.3
将D:\work_files\libQGLViewer-2.6.3\QGLViewer;增加到path里面
6.配置CGAL-4.7
通过cmake进行配置
source code : D:/work_files/CGAL-4.7
binaries: D:/work_files/CGAL-4.7/build
然后编译
将D:\work_files\CGAL-4.7\build\bin增加到Path里面
7.编译example
8.编译demo
有些demo的话需要用到intel的TBB, 我们先编译TBB
先下载
https://www.threadingbuildingblocks.org/sites/default/files/software_releases/windows/tbb44_20151115oss_win_0.zip
然后解压到
D:\work_files\tbb44_20151115oss
设置环境变量
TBBROOT = D:\work_files\tbb44_20151115oss
TBB_ARCH_PLATFORM = ia32/vc10
将D:\work_files\tbb44_20151115oss\bin\ia32\vc10;添加到path中去
另外有些demo需要eigen库,所以我们下载好eigen后,
设置环境变量
EIGEN3_DIR = D:\work_files\eigen-eigen-c58038c56923
注意每次更改完环境变量后,最好重启下cmake,使其生效
然后在cmake配置demo
最后在VS10里面编译,运行T3_demo项目,结果如下: