安装

本项目基于cmake构建,cmake的结构来自于libigl/libigl-example-project, 这是一个空白的项目示例,展示了如何使用libigl和cmake。

libigl tutorial

本项目的显示模块基于libigl,因此需要先了解libigl的基本内容和如何安装运行。libigl tutorial.

libigl下载

libigl的Github项目地址为libigl

可以使用git clone下载libigl源代码

git clone https://github.com/libigl/libigl

也可以在网页上点击Clone or download下载zip源代码压缩包。

build libigl

使用标准cmake流程构建libigl

cd libigl/
mkdir build
cd build
cmake ../
make

在Windows中,可以使用cmake-gui,指定平台为Visual Studio 2015,从而生成VS2015的解决方案,用VS2015打开即可编译运行。

Compile

在下载和安装libigl之后, 你需要将libigl的路径添加到本项目的cmake/FindLIBIGL.cmake文件中。

find_path(LIBIGL_INCLUDE_DIR igl/readOBJ.h
    HINTS
        ENV LIBIGL
        ENV LIBIGLROOT
        ENV LIBIGL_ROOT
        ENV LIBIGL_DIR
    PATHS
        {% math2 %}{CMAKE_SOURCE_DIR}/../..
        {% endmath2 %}{CMAKE_SOURCE_DIR}/..
        {% math2 %}{CMAKE_SOURCE_DIR}
        {% endmath2 %}{CMAKE_SOURCE_DIR}/libigl
        {% math2 %}{CMAKE_SOURCE_DIR}/../libigl
        {% endmath2 %}{CMAKE_SOURCE_DIR}/../../libigl
        D:/Program\ Files/libigl # 你可以在这里添加libigl的路径
        /usr
        /usr/local
        /usr/local/igl/libigl
    PATH_SUFFIXES include
)

使用标准cmake流程编译此项目

mkdir build
cd build
cmake ..

在Windows中,可以使用cmake-gui,指定平台为Visual Studio 2015,从而生成VS2015的解决方案。

这时在build目录下会生成Tspline.sln

用VS2015打开,即可编译运行程序。

Copyright © Jiaming Ai 2019 all right reserved,powered by Gitbook本指南发布时间: 2020-03-08 23:45:26

results matching ""

    No results matching ""