Ubuntu16.04构建CGAL程序

发布时间 2023-08-16 11:12:46作者: zxc0210

下载CGAAL:https://github.com/CGAL/cgal/releases 

我们新建一个cgal_test的文件夹,在该目录下进行解压:

unzip -o CGAL-5.2.2.zip

下载boost:https://www.boost.org/users/download/   同样进行解压:

tar -xzvf boost_1_76_0.tar.gz

创建一个test文件夹存放源代码sphere.cpp ,然后在该目录下生成CMakelist.txt

官网示例代码https://doc.cgal.org/latest/Surface_mesher/index.html#Chapter_3D_Surface_Mesh_Generation

mkdir test
cd test/
$HOME/cgal_test/CGAL-5.2.2/scripts/cgal_create_CMakeLists
ls

还缺少gmp和mpfr,我们也进行安装:

sudo apt install libgmp-dev
sudo apt install libmpfr-dev

接下来就是cmake那一套了,指定CGAL和BOOST安装路径

cmake -DCGAL_DIR=/home/zhou/cgal_test/CGAL-5.2.2 -DCMAKE_BUILD_TYPE=Release -DBOOST_ROOT=/home/zhou/cgal_test/boost_1_76_0
make
./sphere
ls

最后,安装gmsh查看生成的out.mesh

sudo apt install gmsh
gmsh