在你学习过libigl一段时间后,对libigl的tutorial已经有了一定的了解,是时候创建属于自己的libigl项目了。之前看到网上有各种导入.lib的愚蠢做法,在这里我强烈不推荐这种做法。libigl已经很贴心的为你创建了一个项目模板,并可以通过cmake进行很方便的管理。libigl 项目模板下载地址, 推荐使用git进行下载。
git clone --recursive https://github.com/libigl/libigl-example-project.git
项目模板很小,因为其中是不包含libigl的各种库的,为了能够使用libigl的各种库,可以到 https://github.com/libigl/libigl 下载libigl,官方建议是将libigl和项目模板放到同一文件夹目录下。打开项目模板文件夹,构造大致如下
其中最重要的管理文件是CMakeList.txt
**cmake_minimum_required(VERSION 2.6)
project(example)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
find_package(LIBIGL QUIET)
if (NOT LIBIGL_FOUND)
message(FATAL_ERROR "libigl not found --- You can download it using: \n git clone --recursive https://github.com/libigl/libigl.git ${PROJECT_SOURCE_DIR}/../libigl")
endif()
# Compilation flags: adapt to your needs
if(MSVC)
# Enable parallel compilation
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /bigobj")