GLFW介绍
GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。
- 跨平台的窗体生成API
- 与OpenGL便捷连接
- 方便的鼠标键盘消息回调函数
下载
编译GLFW
使用的Linux发行版
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description: Linux Mint 22
Release: 22
Codename: wilma
安装依赖
sudo apt-get install -y libx11-dev
sudo apt-get install -y libxrandr-dev
sudo apt-get install -y libxinerama-dev
sudo apt-get install -y libxcursor-dev
sudo apt-get install -y libxi-dev
sudo apt-get install -y libglu1-mesa-dev freeglut3-dev mesa-common-dev
sudo apt install libwayland-dev
sudo apt-get install libxkbcommon-x11-dev
创建build文件夹,开始配置项目
mkdir build
cd build
cmake ..
开始编译
make -j 12
我们编译好的静态库在src目录下
遇到的错误
执行上面cmake ..
步骤时候如果遇到错误
解决办法
# 安装依赖
sudo apt install libwayland-dev
再次执行cmake ..
,又出现如下错误
解决办法
# 安装依赖
sudo apt-get install libxkbcommon-x11-dev
之后执行cmake ..
成功了