欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GLFW安装配置

程序员文章站 2022-07-14 08:08:16
...

GLFW安装配置

GLFW下载

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

解压

下载完后解压如下
GLFW安装配置
整理所需文件到另一个文件夹:需要include文件夹和本机对应版本的"lib-vc20**"文件夹。如我的vs是2015,就复制include和lib-vc2015。整理就是复制到另一个文件夹以避免混淆而已。

GLFW安装配置

配置

1.新建一个c++win32控制台项目
GLFW安装配置

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

GLFW安装配置
3.在 “连接器” ->“附加依赖项”中添加“opengl32.lib”和"glfw3.lib",用分号隔开。

GLFW安装配置
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;
}

GLFW安装配置

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

相关标签: opengl GLFW