Ubuntu16.04构建CGAL程序
下载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