环境配置
BOOST下载boost_1_68_0x64
CGAL下载CGAL4.7x64
CMake下载x64 64位
VS2015 x64
1.编译boost
(1)打开命令行窗口;
(2)输入cmd.exe,回车;
(3)将boost根目录下面的booststrap.bat文件直接拖到cmd.exe打开的界面并回车,
运行结束后会产生b2.exe和bjam.exe,这里b2.exe是bjam.exe的新版本;
(4)运行b2.exe;
(5)编译完成。
环境变量:
BOOST_LIBRARYDIR =...\boost_1_68_0x64\lib64-msvc-14.0
BOOST_ROOT = ...\boost_1_68_0x64
2.编译CGAL
(1)运行下载好的CGAL.exe。
(2)安装cmake,运行cmake-gui,进行设置:
其中"where is the source code"输入的就是下载的CGAL文件的根目录,
“Where to build the binaries”,自己新建一个一个文件夹。
(3)在cmake-gui界面点击左下角:Configure;
选择visual studio 14 2015 Win64;
再次Configure,然后Generate.
3.VS2015生成
(1) 打开CGAL.sln,在Debug和Release模式下都运行一遍。
(2) VS项目测试,新建控制台项目。添加x64配置。
①在工程目录下新建include文件夹,include包含:
放入...\boost_1_68_0x64\boost文件夹
放入...\devx64\include\CGAL文件夹,
并将...\devx64\build\include\CGAL的compiler_config.h文件放入CGAL文件夹。
再将...\devx64\auxiliary\gmp\include下的gmp.h mpf2mpfr.h 和 mpfr.h 放入到include中
在VS项目属性中添加库目录include
② 在工程目录下新建lib文件夹,lib包含:
...\boost_1_68_0x64\stage\lib 文件夹下的
libboost_system-vc140-mt-gd-x64-1_68.lib
libboost_system-vc140-mt-x64-1_68.lib
libboost_thread-vc140-mt-gd-x64-1_68.lib
libboost_thread-vc140-mt-x64-1_68.lib
...\devx64\build\lib 文件夹下的所有.lib 文件放入lib文件夹。
...\devx64\auxiliary\gmp\lib 文件夹下所有的.lib 和 .dll 文件放入到lib文件夹。
③...\boost_1_68_0x64\lib64-msvc-14.0 文件夹下的
libboost_system-vc140-mt-gd-x64-1_68.dll
libboost_system-vc140-mt-x64-1_68.dll
libboost_thread-vc140-mt-gd-x64-1_68.dll
libboost_thread-vc140-mt-x64-1_68.dll 放入到工程目录下(不是解决方案目录)。
...\devx64\build\bin 文件夹下的
CGAL-vc140-mt-4.7.dll 和 CGAL-vc140-mt-gd-4.7.dll 放入到工程目录下。
多面体布尔运算流程
1.包含头文件,声明变量别名。
#include <