GLFW安装配置

GLFW安装配置

GLFW下载

进入GLFW官网下载,windows一般下载 ,32-bit.。此处32和64指的不是本机器的位数,而是生成目标的位数。 windows pre-compiled binaries,为windows预编译版本,windows下可以直接调用,不需要下载源码进行cmake。
在这里插入图片描述

解压

下载完后解压如下
在这里插入图片描述
整理所需文件到另一个文件夹:需要include文件夹和本机对应版本的"lib-vc20**"文件夹。如我的vs是2015,就复制include和lib-vc2015。整理就是复制到另一个文件夹以避免混淆而已。

整理后

配置

1.新建一个c++win32控制台项目
在这里插入图片描述

2. 点集“视图" —>“属性页”,在vc++目录,“包含目录”和“库目录”分别添加解压复制后的Incude和lib目录。 注意路径。

在这里插入图片描述
3.在 “连接器” ->“附加依赖项”中添加“opengl32.lib”和"glfw3.lib",用分号隔开。

在这里插入图片描述
4.测试

在源文件中添加

#include <GLFW/glfw3.h>

int main(void)
{
	GLFWwindow* window;

	/* Initialize the library */
	if (!glfwInit())
		return -1;

	/* Create a windowed mode window and its OpenGL context */
	window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
	if (!window)
	{
		glfwTerminate();
		return -1;
	}

	/* Make the window's context current */
	glfwMakeContextCurrent(window);

	/* Loop until the user closes the window */
	while (!glfwWindowShouldClose(window))
	{
		/* Render here */
		glClear(GL_COLOR_BUFFER_BIT);

		glBegin(GL_TRIANGLES);
		glVertex2d(0.5f, 0.5f);
		glVertex2d(-0.5f, -0.5f);
		glVertex2d(0.5f, -0.5f);

		glEnd();

		/* Swap front and back buffers */
		glfwSwapBuffers(window);

		/* Poll for and process events */
		glfwPollEvents();
	}

	glfwTerminate();
	return 0;
}

在这里插入图片描述

运行产生该三角形则测试成功。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值