【CGAL】Clion+vcpkg+MacOS M2

安装brew

链接如下:

MacBook使用笔记:安装Homebrew(M1) - 知乎

打开mac终端,输入:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

这个是国内镜像,我选的是清华源

安装CGAL

开始报错:

1.  time out:这个没办法,科学上网解决
2.  缺少pkg-config:
brew install pkg-config
3. 安装gmp报错:

在源码中的issue#15956中解决:

https://github.com/microsoft/vcpkg/issues/15956

总结一下,就是macos环境中缺失一些必要的c++编译库,需要提前安装,安装目录如下:

macOS/Linux prerequisites:

        build-essential (Linux only)
        automake
        autoconf
        autoconf-archive
        libtool (macOS) or libtool-bin (Linux)
        texinfo
        yasm
        ninja (macOS) or ninja-build (Linux)
Windows prerequisites:

        vcpkg install --recurse yasm-tool:x86-windows

一句话搞定:

brew install automake autoconf autoconf-archive libtool texinfo yasm ninja

### 如何在 Visual Studio 2022 中配置和使用 CGAL 库 #### 准备工作 为了成功配置并使用CGAL库,在Windows 11环境中需先完成一系列准备工作,包括但不限于安装必要的依赖项[^1]。 #### 使用 vcpkg 安装 CGAL 及其依赖项 推荐采用vcpkg来管理第三方库的安装过程。通过命令行执行`vcpkg install cgal:x64-windows`可以自动下载并编译适用于 Windows 的 CGAL 版本及其所需的所有依赖关系,如 Boost 和 GMP/MPFR 等[^2]。 #### 配置 CMake 工程 启动 `cmake-gui` 并按照如下方式操作: - 设置源码路径指向 CGAL 源文件夹; - 构建路径可选任意空白位置作为输出目标; - 单击Configure按钮前确认选择了正确的Visual Studio版本(即VS2022),以及适当的目标平台(通常是x64); - 关键步骤在于勾选选项以启用特定功能或调整参数,并特别指明工具链文件的位置为`C:\dev\vcpkg\scripts\buildsystems\vcpkg.cmake`以便链接至由vcppkg提供的库资源; #### 创建新的 Visual Studio 解决方案项目 一旦上述流程顺利完成,则可以在Visual Studio内新建一个基于现有CMakeLists.txt 文件的新工程。此时应该能够顺利加载所有必需组件而无需额外手动干预。 #### 编写测试程序验证环境搭建成果 下面给出一段简单的代码片段用于检验整个开发环境是否已经正确设置完毕: ```cpp #include <iostream> #include <CGAL/Simple_cartesian.h> typedef CGAL::Simple_cartesian<double> Kernel; typedef Kernel::Point_2 Point; int main() { Point p(0, 0), q(1, 1); std::cout << "The squared distance between points is " << CGAL::squared_distance(p,q) << ".\n"; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值