VS2017 编译CGAL4.14.0 64位静态库

2023-11-08

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2017 编译CGAL4.14.0 64位静态库 的相关文章

  • 借助EspExceptionDecoder工具分析定位esp8266或esp32异常问题

    借助EspExceptionDecoder工具分析定位esp8266或esp32异常问题 文章目录 借助EspExceptionDecoder工具分析定位esp8266或esp32异常问题 问题出现Exception stack EspEx
  • Telink泰凌微TLSR8258蓝牙开发笔记(一)

    一 开发环境搭建 1 1 软件开发环境 1 1 1 开发的IDE IDE下载链接 1 1 2 烧录工具 DBT下载地址 1 1 3 蓝牙SDK 蓝牙SDK下载地址 1 2 硬件开发环境 8258开发板 烧录工具一套 二 运行例程 并使能打印
  • Nodejs开发(二)-项目打包和运行

    在Nodejs开发 一 Windows搭建Node环境搭建nodejs环境之后 接着进行项目的打包和运行 1 npm run build prod 首先管理员方式打开cmd 然后cd到项目所在文件夹 执行命令npm run build pr
  • VS Code 配合 WSL 搭建 C/C++ 开发环境

    WSL 真香 最近在看 TCP IP网络编程 韩国人写的 讲解了 Windows 和 Linux 平台下的网络编程 才看了四章 感觉通俗易懂 值得一读 出版社网站上提供了源码 平时主要使用 Windows 为了看本书切换到 Linux 感觉
  • 解决ssh 登陆失败: no matching host key type found. Their offer: ssh-dss

    gedit ssh config 加入内容 ssh server为要登录的地址 Host ssh server HostKeyAlgorithms ssh dss 具体内容可看 Using OpenSSH with legacy SSH i
  • springboot maven项目环境搭建idea

    springboot maven项目环境搭建idea 文章目录 springboot maven项目环境搭建idea 用到的软件 idea下载和安装 java下载和安装 maven下载和安装 安装maven 添加JAVA HOME路径 增加
  • 基于wsl2在windows下使用docker应用

    wsl2重启 管理员权限打开powershell 然后执行下面命令 powershell切换为管理员权限 Start Process powershell Verb runAs 关闭服务 net stop LxssManager 重启服务
  • Vscode跳板机和通过代理连接远程服务器设置方法

    文章目录 一 VScode跳板机配置 1 ssh安装 config文件配置 二 通过代理连接远程服务器设置方法 本文适用于windows系统 linux系统可以适当参考 主要包括两方面的内容 1 通过跳板机连接远程服务器或远程服务器上的容器
  • linux(ubuntu) git目录下设置显示内容

    gt vim bashrc 添加并退出 GIT PS1 SHOWDIRTYSTATE false GIT PS1 SHOWCOLORHINTS false PROMPT COMMAND git ps1 u h w gt source bas
  • VS2017 编译CGAL4.14.0 64位静态库

    VS2017 编译CGAL4 14 0 64位静态库 下载安装CGAL 4 14 Setup exe 如果下载的是源码压缩包 auxiliary目录下第三方库需要自己编译 打开 安装目录 INSTALL md 按照要求下载编译依赖包 本文编
  • 【教程】手把手教你用Clion进行STM32开发【如何优雅の进行嵌入式开发】

    通过Clion进行嵌入式开发 一 工具安装 1 安装Clion 因为众所周知的原因 Clion的安装就不解释了 有需要的同学自行检索 2 安装STM32CubeMX 正常去官网下载最新版的安装就行了 STM32CubeMX STM32Cub
  • VScode 中文显示出现黄色方框的解决方法

    VScode 中文显示出现黄色方框的解决方法 使用 VScode 打开源码时 发现注释中的汉字都被一个黄色的方框圈住了 这是因为使能了批注中字符的突出显示的功能 不喜欢这个黄色方框的小伙伴 可以参照下列步骤 禁用批注中字符的突出显示 将鼠标
  • pip与conda有什么区别,常用命令有哪些?

    文章目录 pip与conda有什么区别 常用命令有哪些 1 pip与conda 2 pip常用命令 3 conda常用命令 pip与conda有什么区别 常用命令有哪些 1 pip与conda pip是Python 包管理工具 该工具提供了
  • arduino IDE搭建ESP8266开发环境和简单使用

    arduino IDE搭建ESP8266开发环境和简单使用 文章目录 arduino IDE搭建ESP8266开发环境和简单使用 安装 下载IDE 在Arduino IDE上安装esp8266库 下载安装esp8266库 使用 选择开发板
  • 记录:查看ubuntu版本信息。

    cat proc version uname a lsb release a WSL Ubuntu 20 04运行结果 lsb release a 查看Release和Codename uname a 内核版本和操作系统32 64位 cat
  • STM32CubeMX 生成工程步骤图文说明

    本文也适合STM32CubeMX 支持的所有芯片的设置 调整文章结构 添加图文说明 2022 2 增加其他应用章节 增加 ADC 设置说明 2023 3 考虑到增加的内容越来越多 修改文章标题 增加PWM设置说明 2023 4 增加 DAC
  • bitcoinj开发环境搭建

    bitcoinj开发包是一个Java版本的比特币协议实现 使用bitcoinj就可以实现钱包管理和交易的发送与接收 而无须本地安装bitcoin core软件 本文将介绍bitcoinj开发环境的搭建方法 虽然bitcoinj有完备的文档
  • 【开发环境搭建】3.Anaconda安装包和channels管理

    文章目录 1 conda 管理包 2 conda channel管理 2 1 指定安装包的channel 2 2 default中找不到合适包时的包安装方法 2 3 environment yml中指定pip安装的包 本文内容对linux系
  • JDK8安装教程分享

    今天 在博客社区看到一篇非常好的 关于JDK8的安装教程 亲试有用 现分享给大家 JDK8安装
  • React脚手架搭建

    React脚手架 脚手架 可以快速构建项目的基本架构 脚手架安装命令 可全局安装脚手架 创建项目 来到当前目录下 create react app 项目名 不要大写字母 运行项目 进到项目里 在项目目录下 执行 npm start 启动完项

随机推荐

  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理

    原文 理解DALL E 2 Stable Diffusion和 Midjourney的工作原理 知乎 者按 随着AIGC的兴起 各位小伙伴们对文生图工具DALL E 2 Stable Diffusion和Midjourney一定并不陌生 本
  • word转换成pdf,包括导航目录和图片不变黑

    1 word转换成pdf 包括导航目录和图片不变黑 有些时候将word转换成pdf 我们会发现生成的文件要么不带导航目录 要么就是图片显示有问题 比如变黑 变黑是因为某些图片在作图时修改了透明度 因此转换时会被转换为黑色 下面来说说解决办法
  • UDP之多播/组播

    目录 一 什么是多播 组播 为什么出现多播 组播 二 组播地址 三 主机网卡对应的编号 ifconfig命令 ip ad ip adress 获取网卡对应的编号 四 多播实现 一 什么是多播 组播 为什么出现多播 组播 由上节课讲到的广播
  • imu内参标定,从数据录制到标定结果过程记录

    一 准备录制 这部分内容主要参考了博主 huawwenwnewn 的文章http t csdn cn yvkdz 非常感谢 1 建立工作空间在imu data cpp 写入以下内容 mkdir p publish ws src cd pub
  • 永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)(一)

    一个阶段的学习结束了 整理了之前的过程中的学习成果 已经过了工作的年纪 在这里稍微出一下自己做的一套永磁同步电机的教程 从基础的矢量控制 到应用性较强的MTPA 弱磁控制等 最后深入到无速度传感器的控制 搜集了三种无速度的方法 足够大家从基
  • C语言 define

    本文结合 C Primer Plus 和网上的资料 c c 中define用法详解及代码示例 MachineChen的博客 CSDN博客 define在c语言中用法 对C语言中的define做一个总结 每行 define 逻辑行 都由3部分
  • string[]数组转为int[]数组方法

    string arrTemp 22 23 222 int intArray intArray Array ConvertAll
  • 嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

    大家好 是矜辰所致 嵌入式 Linux入 门第四课 了解 Linux 下的编辑器 掌握 vi 编辑器的使用 目录 前言 一 Linux 下的编辑器 1 1 gedit 编辑器 1 2 Vi 编辑器 font color 0033FF 1 3
  • leetcode:2023/4/7

    1040 移动石子直到连续II class Solution public int numMovesStonesII int stones int n stones length Arrays sort stones if stones n
  • 关于数据库中FK的简单理解以及应用

    问题来源 思考如果有两张表 应该以什么样的方式将两者关联起来 直接用两个表中的字段进行关联 还是使用第三张关系表进行关联 说明 FK foreign key PK primary key 注 下面提到的 一对一 一对多 多对一 是指一个表的
  • Centos系统常见配置(详细)总结

    目录 一 简介 二 具体内容 1 设置静态ip 2 重启网络 3 ssh登录时自动运行命令 4 新增用户并创建家目录 5 终端显示bash 4 2 6 更换yum源 7 centos系统串口终端自动登陆 8 系统启动通过rc local自动
  • Mysql Sql查询之Limit 用法

    面试题 你知道mysql 中limit的用法吗 你是怎么使用的 在一条sql语句中 limit 1 表示什么 limit 1 3 又是什么意思 这道题本人答的很烂 在mysql中 limit关键字主要用于指定查询结果从哪条记录开始显示 一共
  • java流与文件——读写二进制数据(DataOutput + DataInput)

    0 README 0 1 本文描述转自 core java volume 2 旨在理解 java流与文件 读写二进制数据 DataOutput DataInput 的相关知识 0 2 for complete my diy code ple
  • 树莓派3B+内核编译

    获取内核源码 https github com raspberrypi 选着linux工程代码 https github com raspberrypi linux 版本分支选择rpi 4 14 y 获取内核配置文件 如果已经有内核配置文件
  • ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了

    作者 符 尧 彭昊 Tushar Khot 郭志江等 符尧 yao fu ed ac uk 爱丁堡大学 University of Edinburgh 博士生 本科毕业于北京大学 他与彭昊 Tushar Khot在艾伦人工智能研究院 All
  • 使用postman实现文件上传与下载

    文件上传 1 设置KEY值为Content Type VALUE值为multipart form data 2 选择Body 类型为form data KEY值下拉选择为file 这样VALUE就会出现选择按钮 最重要的是 KEY值的fil
  • 黑盒测试和白盒测试定义及区别

    简单了解一下黑盒测试和白盒测试 一 定义 1 1黑盒测试 黑盒测试又称为功能测试 主要检测软件的每一个功能是否能够正常使用 在测试过程中 将程序看成不能打开的黑盒子 不考虑程序内部结构和特性的基础上通过程序接口进行测试 检查程序功能是否按照
  • React TypeScript 定义组件的各种方式

    目录 举例说明 1 使用 class 定义 2 使用函数定义 2 1 使用普通函数 2 2 使用函数组件 举例说明 比如我们要定义一个计数器 Counter 它包含一个 label 和一个 button 计数器的初始值由外部传入 点击 bu
  • Java中面向对象详解

    一 成员和局部 成员 也叫全局 分为成员变量和成员方法 定义在类中 方法之外的变量和方法 局部 定义在方法中的 成员变量和局部变量的区别 1 使用范围的区别 成员变量可以在类中的任何方法中使用 局部变量只能在定义它的方法中使用 2 默认值
  • VS2017 编译CGAL4.14.0 64位静态库

    VS2017 编译CGAL4 14 0 64位静态库 下载安装CGAL 4 14 Setup exe 如果下载的是源码压缩包 auxiliary目录下第三方库需要自己编译 打开 安装目录 INSTALL md 按照要求下载编译依赖包 本文编