VS2017 编译CGAL4.14.0 64位静态库

VS2017 编译CGAL4.14.0 64位静态库

  1. 下载安装CGAL-4.14-Setup.exe(如果下载的是源码压缩包,auxiliary目录下第三方库需要自己编译), 打开@安装目录\INSTALL.md,按照要求下载编译依赖包。本文编译依赖环境如下: 在这里插入图片描述
    boost:1.70 x64 static(编译见https://blog.csdn.net/xys206006/article/details/102677980)
    Exact Arithmetic:下载安装CGAL-4.14-Setup.exe,@安装目录\auxiliary目录下包含所需运行环境

  2. 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
    在这里插入图片描述
    参数配置完毕,Configure --》Generate

  3. vs2017打开cmake生成的解决方案。
    右键 “解决方案”-》“批生成”,勾选“ALL_BUILD”的Debug和Release配置来生成,如下图所示
    在这里插入图片描述
    上述流程生成成功之后,继续“批生成”流程,取消“ALL_BUILD”的勾选,勾选“INSTALL”的Debug和Release配置生成,如下图所示
    在这里插入图片描述

  4. 生成完毕

  5. install的时候,如果没有自动拷贝gmp的include和lib,则手动拷贝
    @安装目录\auxiliary\gmp\include*.h --> @INSTALL目录\include
    @安装目录\auxiliary\gmp\lib*.lib --> @INSTALL目录\lib
    @安装目录\auxiliary\gmp\lib*.dll --> @INSTALL目录\lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值