VS2017 编译CGAL4.14.0 64位静态库
-
下载安装CGAL-4.14-Setup.exe(如果下载的是源码压缩包,auxiliary目录下第三方库需要自己编译), 打开@安装目录\INSTALL.md,按照要求下载编译依赖包。本文编译依赖环境如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191022110333490.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h5czIwNjAwNg==,size_16,color_FFFFFF,t_70)
boost:1.70 x64 static(编译见https://blog.csdn.net/xys206006/article/details/102677980)
Exact Arithmetic:下载安装CGAL-4.14-Setup.exe,@安装目录\auxiliary目录下包含所需运行环境
-
cmake打开@安装目录\CMakeLists.txt,配置参数如下:
CMAKE_INSTALL_PREFIX:编译结果install目录
BUILD_SHARED_LIBS:勾选表示shared libraries,本文编译静态环境不勾选
Boost_DIR:boost编译结果install目录
Boost_INCLUDE_DIR:@Boost_DIR\include
CGAL_Boost_USE_STATIC_LIBS:勾选表示使用boost静态库,本文编译环境勾选
Qt5_DIR:qt5使用目录,本文环境@Qt安装目录/5.13.1/msvc2017_64
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191022111406789.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h5czIwNjAwNg==,size_16,color_FFFFFF,t_70)
参数配置完毕,Configure --》Generate
-
vs2017打开cmake生成的解决方案。
右键 “解决方案”-》“批生成”,勾选“ALL_BUILD”的Debug和Release配置来生成,如下图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191022112403313.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h5czIwNjAwNg==,size_16,color_FFFFFF,t_70)
上述流程生成成功之后,继续“批生成”流程,取消“ALL_BUILD”的勾选,勾选“INSTALL”的Debug和Release配置生成,如下图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191022112741679.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h5czIwNjAwNg==,size_16,color_FFFFFF,t_70)
-
生成完毕
-
install的时候,如果没有自动拷贝gmp的include和lib,则手动拷贝
@安装目录\auxiliary\gmp\include*.h --> @INSTALL目录\include
@安装目录\auxiliary\gmp\lib*.lib --> @INSTALL目录\lib
@安装目录\auxiliary\gmp\lib*.dll --> @INSTALL目录\lib
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)