OpenSCAD 用户手册/从源代码构建 CGAL
外观
此页面适用于在 OpenSCAD_User_Manual/在 Linux/UNIX 上构建 中的操作过程因某些原因失败的情况。如果上述过程对您不起作用,请在 OpenSCAD 的 github 上提交问题。同时,这些说明可能会为您提供变通解决方案。
- 如果您的系统已经安装了过时的二进制 CGAL 包(例如 libcgal-dev),最好使用类似 'apt-get purge libcgal-dev' 的命令将其删除。
- 如果您自定义编译了 BOOST,请将 BOOST_ROOT 环境变量设置为安装位置。
- 从 [1] 下载 CGAL。尝试获取最新版本。
- CGAL 需要安装 boost、cmake、mpfr 和 gmp。在 OpenSCAD_User_Manual/在 Linux/UNIX 上构建 中的操作过程可以帮助您安装它们。在 Debian/Ubuntu 上,安装所需组件的命令类似于以下内容:
sudo apt-get install libboost-dev cmake libmpfr-dev libgmp3-dev
- 提取
tar -xf CGAL-*tar*
- 构建
cd CGAL-$version cmake . -DCMAKE_INSTALL_PREFIX=$HOME/openscad_deps make sudo make install
- 请注意,一些较旧的系统(例如 NetBSD5)无法编译 CGAL - 要么是因为 CGAL 没有移植到这些系统上,要么是因为它们的编译器过旧,或者其他原因。