Geometry Processing – Introduction | libigl安装跑通
遇到的坑
一开始在winows上安装跑这个仓库,但是在编译的时候一直跑不通,要么报错File is too big
,too much section
,要么链接的时候报错lot
巴拉巴拉,找了一个下午的bug,最后转战ubuntu中实现,一次跑通
运行环境: ubuntu20.04
安装环境: cmake和C++编译器
1. 克隆仓库
git clone --recursive http://github.com/alecjacobson/geometry-processing-introduction.git
2. 编译链接
- 进入仓库目录中
mkdir build
cd build
cmake
遇到的问题: Could NOT find X11 (missing: X11_X11_INCLUDE_PATH X11_X11_LIB)
解决办法:
安装相应的库
sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev
遇到的问题: RandR headers not found; install libxrandr development package
安装相应的库
sudo apt-get install libxrandr-dev
然后又出现相似的问题
同理安装相应的库
sudo apt-get install libxinerama-dev
sudo apt-get install libxcursor-dev
遇到新问题:Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_INCLUDE_DIR)
解决办法:安装库
sudo apt-get install libgl1-mesa-dev
最后编译成功
make
- 验证安装结果
在build目录下
./introduction