【OpenGL】OpenGL学习:GLFW环境搭建

简介

最近做一个项目需要用到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++项目

在这里插入图片描述

配置包含

  1. 项目右键->属性
    在这里插入图片描述
    记得设置配置设置为:所有配置,所有平台,不然比如你要Release的时候就需要重新叠模叠样的重新配置一遍,很麻烦。
    在这里插入图片描述

注:如果你发现**配置里面没有C/C++**这一项是因为项目中没有C++文件,新建一个就可以了。在这里插入图片描述

  1. 配置头文件目录,也就是附加包含目录

在这里插入图片描述
在这里插入图片描述

这是我的配置,根据自己文件存放的目录修改。

D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\include
D:\Srchub\OpenGL\glew-2.1.0\include
  1. 配置静态库目录,也就是附加库目录:记住是lib,不是bin
    在这里插入图片描述
    这是我的,根据自己文件存放的目录修改。
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\lib-vc2019
D:\Srchub\OpenGL\glew-2.1.0\lib\Release\Win32
  1. 配置输入->附加依赖项
    在这里插入图片描述
opengl32.lib
glfw3.lib
glew32s.lib

这些文件就是刚刚下载的,都在lib目录里面。
在这里插入图片描述

扫描二维码关注公众号,回复: 11846834 查看本文章

测试配置

#include <iostream>

#define GLEW_STATIC
#include <GL/glew.h>
#include <GLFW/glfw3.h>

int main()
{
    
    
	std::cout << "GLFW搭建完成" << std::endl;

	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42820594/article/details/107837258