目录
- GLFW 源码 下载-编译-使用
- GLFW 官网下载地址:https://www.glfw.org/download.html
- 源码下载
- 解压
- 使用CMake工具编译
- 打开CMake,选择源目录(源码根目录)和构建目录(自己建一个)
- 选择配置
- 选择自己的vs版本(我是vs2017),其它不用选,确定
- 保持默认选项,不用改,直接生成
- 查看生成目录
- 使用vs2017打开这个项目,选择重新生成解决方案
- 完成后,在sec=>Debug目录中,会生成glfw3.lib库
- 需要使用的只有源码中的include目录和glfw3.lib库
- 为了后面使用方便,我们新建一个GLFW目录,在内部新建一个include目录和Lib目录,将源码中的include目录的所有文件复制到GLFW/Include中,将生成的glfw3.lib库复制到GLFW/Lib中
- 使用
- 新建一个项目
- 在代码中引入头文件,编译,没有问题,就ok了
- 配置GLAD
- 在线服务地址:https://glad.dav1d.de/
- 在线配置:
- 生成如下,选择压缩包下载
- 解压缩得到两个头文件目录(glad和KHR)和一个glad.c文件
- 为了方便使用,将glad和KHR目录复制到上面新建的GLFW/Include目录中
- 使用测试
- 在刚才的项目代码中添加头文件
- 并将glad.c文件添加到项目中
- 编译运行,没有问题,ok
GLFW 源码 下载-编译-使用
GLFW 官网下载地址:https://www.glfw.org/download.html
源码下载
解压
使用CMake工具编译
打开CMake,选择源目录(源码根目录)和构建目录(自己建一个)
选择配置
选择自己的vs版本(我是vs2017),其它不用选,确定
保持默认选项,不用改,直接生成
查看生成目录
使用vs2017打开这个项目,选择重新生成解决方案
完成后,在sec=>Debug目录中,会生成glfw3.lib库
需要使用的只有源码中的include目录和glfw3.lib库
为了后面使用方便,我们新建一个GLFW目录,在内部新建一个include目录和Lib目录,将源码中的include目录的所有文件复制到GLFW/Include中,将生成的glfw3.lib库复制到GLFW/Lib中
使用
新建一个项目
graph LR a(右击) a-->b(属性) b-->c(C++目录) b-->h(链接器) c-->d(包含目录) d-->e(D:\GLFW\Include) c-->f(库目录) f-->g(D:\GLFW\Lib) h-->i(输入) i-->j(附加依赖项) j-->k(glfw3.lib)
在代码中引入头文件,编译,没有问题,就ok了
#include <GLfW/glfw3.h>
int main(int argc, char * argv[])
{
return 0;
}
配置GLAD
在线服务地址:https://glad.dav1d.de/
在线配置:
生成如下,选择压缩包下载
解压缩得到两个头文件目录(glad
和KHR
)和一个glad.c
文件
为了方便使用,将glad
和KHR
目录复制到上面新建的GLFW/Include
目录中
使用测试
在刚才的项目代码中添加头文件
#include <glad\glad.h>
#include <GLFW\glfw3.h>
int main(int argc, char * argv[])
{
return 0;
}