创建自己的libigl项目

本文指导如何基于libigl创建自己的项目,不推荐使用.lib导入方式,而是推荐使用libigl提供的项目模板并通过cmake管理。文章详细介绍了下载项目模板、配置CMakeLists.txt以包含必要的库(如Nanogui、viewer、OpenGL、OpenGL_GLFW),并添加Header Files的步骤。通过这些操作,读者可以成功创建并编译显示正方体的libigl项目。
摘要由CSDN通过智能技术生成

在你学习过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") 
  
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值