记录配置libigl中的一些问题

(一)运行libigl项目

  1. 下载libigl
    地址:https://github.com/libigl/libigl/
    使用git clone命令下载到本地。

  2. 安装cmake构建项目
    地址:https://cmake.org/download/
    下载installer安装文件可直接安装。
    选择相应版本vs构建,使用默认编译器即可。
    libigl项目Visual Studio配置方法
    如上,分别点击configure-generate构建项目。

  3. 进行libigl项目属性配置
    只需配置项目的包含文件即可。
    建议新建一个项目属性表方便以后的项目直接使用。
    libigl项目Visual Studio配置方法

    • 问题(1)
      将ALL_BUILD和ZERO_CHECK项目卸载。
      libigl项目Visual Studio配置方法

    • 问题(2)
      加上代码:#pragma comment(lib , “glfw3.lib”)
      *这个问题无法解决的话可以尝试自己链接glfw的库文件,
      地址:http://www.glfw.org/download.html 可选择预编译版本
      libigl项目Visual Studio配置方法

    • 问题(3)
      还有一种是由于使用cmake构造项目时选择了不同的目录,导致找不到要打开的文件的错误。
      在代码中找寻找 TUTORIAL_SHARED_PATH 这个变量,转到定义将他改为你的 libigl/ tutorial/ shared 目录的绝对地址即可。


(二)整体运行tutorial中的样例

下载完libigl和cmake后,在cmake中将 libigl\tutorial 目录设为源码的地址,勾选grouped选项,点击config即可。
这种方式不需要自己配置属性表,大部分项目第一次就能成功构建。少数项目报“找不到glfw3.lib”错,可以手动将项目构建的目录下 ..\nanogui\Debug (这个位置有自动生成的glfw3.lib文件)加入到那些项目的属性-链接器-常规-附加库目录下。


(三)关于菜单

如果希望跑出来的项目中有菜单界面…

  • 在分别构建中,需用cmake将 libigl\external\nanogui 目录单独构建。
  • 在整体构建中,需勾选cmake界面上的advanced选项,点击config,构建完成后在LIBIGL下寻找LIBIGL_VIEWER_WITH_NANOGUI这一条选项勾上,重新构建后再进行生成。
    libigl项目Visual Studio配置方法

(四)官方文档上的相关部分

libigl项目Visual Studio配置方法

相关文章: