LIBIGL+CGAL+VS2019在win10上配置使用记录
LIBIGL
-
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
到这里其实配置过程已经完成了,接下来就是老三样了