电脑为ubuntu16.04 amd64
1.安装glfw
1)官网下载
https://www.glfw.org/download.html
下载source package
2)解压
解压下载好的文件并在源文件目录下新建build文件夹
3)编译
终端打开Build文件夹,依次输入:
cmake ..
make -j7
sudo make install
输入cmake ..
输入make -j7
输入sudo make install
至此,glfw安装成功
此时,glfw的头文件在/usr/local/include下,lib文件在/usr/local/lib下
2.安装glad
1)下载
API选择3.3以上的,此处我选择的是4.4
profile选择core,其余默认,点击generate,在出现的链接中下载glad.zip
2)配置环境
打开终端并输入
cd /usr/local/include
sudo mkdir glad
进入到glad/include/glad文件夹下,终端输入
sudo mv glad.h /usr/local/include/glad //此处最好不要放在/usr/include目录下
进入到glad/include/KHR,终端输入
sudo mv khrplatform /usr/include/glad
glad.c需要copy到自己的项目路径里
3.安装glm
之后新建build文件
终端打开源文件,依次输入:
cd build
cmake ..
make
sudo make install
最后一步会失败
解决方法如下:
终端输入:
sudo apt-get install libglm-dev
此时,/usr/include目录下会有glm的头文件
4.安装assimp
1)下载
https://github.com/assimp/assimp/releases/tag/v3.3.1/
github下载source code
2)编译
assimp源文件下新建build文件夹
终端打开build文件夹,并依次输入
cmake ..
make
sudo make install
终端输入cmake ..
终端输入make
出现这个错误,我没有解决,最后是通过如下方式:
终端输入:
sudo apt-get install libassimp-dev
此时 /usr/include下和/usr/lib目录下可以看到头文件和依赖库