【OpenGL】OpenGL学习:GLFW环境搭建
程序员文章站
2022-07-14 08:08:22
...
简介
最近做一个项目需要用到3D技术,觉得选择OpenGL学习。这里强烈推荐JoeyDeVries的learnopengl,这里是中文翻译好的版本。教程中使用OpenGL是通过GLFW这个库。这里我按照B站傅老師MrFu的教程来做笔记。
GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入,这正是我们需要的。
资料下载
你觉得官网不好下载可以到我这来:GLFW,GLEW
GLFW选择32位的,GLFW可以从它官方网站的下载页上获取。
GLEW选择32位的,GLEW会根据你的主机硬件配置对接相应的底层驱动程序。GLEW下载页面。
推荐新建一个专门的文件夹把它们放到一起,便于你后期管理。Like this:
Visual Studio配置
这里使用的是VS2019,不过配置思路都是差不多的。
新建一个空的C++项目
配置包含
- 项目右键->属性
记得设置配置设置为:所有配置,所有平台,不然比如你要Release的时候就需要重新叠模叠样的重新配置一遍,很麻烦。
注:如果你发现**配置里面没有C/C++**这一项是因为项目中没有C++文件,新建一个就可以了。
- 配置头文件目录,也就是附加包含目录:
这是我的配置,根据自己文件存放的目录修改。
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\include
D:\Srchub\OpenGL\glew-2.1.0\include
- 配置静态库目录,也就是附加库目录:记住是lib,不是bin
这是我的,根据自己文件存放的目录修改。
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\lib-vc2019
D:\Srchub\OpenGL\glew-2.1.0\lib\Release\Win32
- 配置输入->附加依赖项
opengl32.lib
glfw3.lib
glew32s.lib
这些文件就是刚刚下载的,都在lib目录里面。
测试配置
#include <iostream>
#define GLEW_STATIC
#include <GL/glew.h>
#include <GLFW/glfw3.h>
int main()
{
std::cout << "GLFW搭建完成" << std::endl;
return 0;
}
上一篇: arduino无线下载
下一篇: GLFW安装配置