windows使用vcpkg安装CGAL

server/2024/10/15 19:49:28/

1.1 安装 Vcpkg

第一步是vcpkg从https://github.com/microsoft/vcpkg克隆或下载。

C:\dev> git 克隆 https://github.com/microsoft/vcpkg
C:\dev> cd vcpkg
C:\dev\vcpkg>.\bootstrap-vcpkg.bat

1.2 使用 Vcpkg 安装 CGAL

默认情况下,vcpkg安装 32 位二进制文​​件并使用您机器上安装的最新版本的 Visual C++。如果您开发 64 位软件,则必须将 Windows 环境变量设置VCPKG_DEFAULT_TRIPLETx64-windows或将后缀添加:x64-windows到要安装的包名称中(例如)。如果您想为旧版本的编译器进行编译,cgal:x64-windows请参阅官方文档。vcpkg

由于 Windows 版 vcpkg 中的 gmp 存在错误,您需要yasm-tool以 32 位形式安装才能正确构建 cgal 所需的 64 位 gmp:

C:\dev\vcpkg> ./vcpkg.exe 安装 yasm-tool:x86-windows

您现在可以安装 CGAL 了:

C:\dev\vcpkg> ./vcpkg.exe 安装 cgal

这将需要几分钟,因为它会下载 GMP、MPFR、所有 boost 头文件,并编译 GMP 和 MPFR 以及几个 boost 库。之后,您将在子目录中找到包含文件、库和 dll C:\dev\vcpkg\installed\x64-windows

请注意,CGAL 是一个仅有头文件的库,因此没有适用libdllCGAL 的文件。


http://www.ppmy.cn/server/132342.html

相关文章

【三】【算法】P1007 独木桥,P1012 [NOIP1998 提高组] 拼数,P1019 [NOIP2000 提高组] 单词接龙

P1007 独木桥 独木桥 题目背景 战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤…

探索Spring Boot在医疗病历B2B交互中的潜力

第2章 设计技术与开发环境 2.1 相关技术介绍 2.1.1 B/S模式分析 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据组件交互。服务器程序负责系统资源,如管理信息数据库的有效管理&…

云上考场小程序+ssm论文源码调试讲解

2 关键技术简介 2.1 微信小程序 微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验。 小程序的主要开发语言是JavaScript,它与…

Java锁

Java锁 本文仅借Java介绍软件锁,数据库方面另见数据库锁 声明:本文使用八爪鱼rpa工具从gitee自动搬运本人原创(或摘录,会备注出处)博客,如版式错乱请评论私信,如情况紧急或久未回复请致邮 xkm…

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务 在本项目中,我们使用 Go 语言和 Gin 框架构建了一个简单的 Web 服务,能够管理用户和物品的信息。该服务实现了两个主要接口:根据用户 ID 获取用户名称,以及根据物品 ID 获…

物联网IoT平台 | 物联网IoT平台的定义

物联网IoT平台:定义、发展与应用在当今信息化时代,物联网(Internet of Things,简称IoT)已经成为推动社会进步和产业升级的重要力量。物联网IoT平台,作为连接物理世界与数字世界的桥梁,正逐步改变…

使用Windows创建一个MFC应用【带界面】

MFC使用教程【对初学者保姆型友好!】 目录 前提条件 1:创建MFC应用程序 2. 项目结构解读 引用 外部依赖项 头文件 源文件 资源文件 文件功能详解 项目的主要流程 步骤2:配置OpenCV 安装OpenCV 包含目录与库文件 步骤3&#xff1…

windows推送docker镜像仓库bat脚本

windows推送docker镜像仓库脚本(保存下边内容存储为bat文件) 用户名密码、镜像仓库地址和路径请自行修改 仓库名称和标签用空格分隔 执行流程 1、本地如果不存在镜像则会从官方仓库拉取(保证自己的网络可以正常访问) 2、自动打标签并推送 3、推送成功…