LIBIGL+CGAL+VS2019在win10上配置使用记录

LIBIGL+CGAL+VS2019在win10上配置使用记录

LIBIGL

LIBIGL+CGAL+VS2019在win10上配置使用记录
  • libigl 是一个的 C++ 几何处理库,实现了许多图形学中经典算法,使用 EIGEN 库实现以矩阵操作为核心的功能,更加高效易用。

  • libigl 是一个 header-only 库,直接引用对应的 .h 就可以直接开始使用。

​ libigl 在 v2.0 版本之后将所有依赖的库剥离出去了,全部由 cmake 在编译时动态下载编译,但是下载过程可能需要大量时间且有些库的托管网站由于地区原因无法访问,所以最稳妥的办法还是克隆一个完整的 libigl 库,多次使用。

创建 example project

​ libigl 的 tutorial 中给出了详细的介绍和使用样例,这里记录一下在 WIN10 上使用 VS2019 来创建 libigl 程序并在 libigl 中使用 CGAL 库的过程。

  • 配置 CGAL 库(参考这篇 CGAL 配置 ),尤其是环境变量要设置正确,这样 cmake 才能够找到。

  • 创建 CMakeLists 并编写代码,或者可以克隆这个 example project ,相比官网提供的 example project ,我修改了 CMakeLists.txt 来使用系统环境中的 CGAL。

    > git clone https://github.com/broccoli-97/libigl-example-project.git
    
  • 接下来需要克隆 libigl 库,可以使用官网提供的库(https://github.com/libigl/libigl),但更推荐克隆一个完整的 libigl 库,例如从这里克隆:

    > cd libigl-example-project/
    > git clone https://github.com/broccoli-97/libigl.git
    

到这里其实配置过程已经完成了,接下来就是老三样了

上一篇:CGAL资源库QGLViewer配置问题


下一篇:CGAL - user manual - 2D triangulation