虽然说可以直接下下来然后include头文件就可以。但是感觉比较笨重,而且放在哪里会让我有选择困难症。当然主要是我不会放。
所以选择了把Libigl编译成静态库然后直接
target_include_directories(${PROJECT_NAME} PUBLIC /opt/libigl/include)
target_link_libraries(${PROJECT_NAME} PUBLIC /opt/libigl/lib/libigl.a)
这样就很爽,因为我以前用其他的库也这么用的,自己下下来然后加一下目录,什么时候支持brew啊…
clone以后跑这个命令
cmake ../ -DCMAKE_BUILD_TYPE=Release\
-DLIBIGL_USE_STATIC_LIBRARY=ON\
-DCMAKE_INSTALL_PREFIX=/path/to/custom/installation
注意把这里的目录替换一下,我是丢到\opt\libigl
下面了
然后make
再make install
然后会生成三个文件夹,一个include,一个lib,一个share。
lib里面就有libigl.a
这个静态库文件,然后添加到target就行了(最上面那两条