在VS2017中配置LearnOpenGL需要的库

一、添加包含目录和库目录

1、新建一个空项目(此处省略)
2、在右窗口,选中项目(如我的项目名是Project1),右键,选择属性

在这里插入图片描述

3、选择VC++目录

在这里插入图片描述

4、添加包含目录

在这里插入图片描述

将LearnOpenGL-master、glad和glfw的include文件夹所在的路径添加进去

在这里插入图片描述

注意!!!是你自己库存储的路径
在这里插入图片描述
在这里插入图片描述

5、添加库目录

在这里插入图片描述
注意!!!我的是vs2017所以链接的vc2017,实际看你的自己的版本(我下载的是64位glfw二进制版)
glfw下载链接
在这里插入图片描述

二、链接库

将glfw3.lib和opengl32.lib添加到链接器中

在这里插入图片描述

三、复制 glfw3.dll 到可执行文件目录

即使 glfw3.lib 链接成功,运行时仍然需要 glfw3.dll。
将 glfw3.dll(位于 glfw-3.x.x.bin.WINXX/lib-vc2017-64)复制到:
项目\x64\Debug\(或 x64\Release\)
或直接放在 .exe 文件旁边。

在这里插入图片描述

四、添加源文件以及测试

1、将glad\src\glad.c添加到项目中

在这里插入图片描述

2、新建个C++文件测试

在这里插入图片描述

#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <iostream>

int main()
{
	glfwInit();
	glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
	glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
	glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

	GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
	if (window == NULL)
	{
		std::cout << "Failed to create GLFW window" << std::endl;
		glfwTerminate();
		return -1;
	}
	glfwMakeContextCurrent(window);

	if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
	{
		std::cout << "Failed to initialize GLAD" << std::endl;
		return -1;
	}

	while (!glfwWindowShouldClose(window))
	{
		glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
		glClear(GL_COLOR_BUFFER_BIT);

		glfwSwapBuffers(window);
		glfwPollEvents();
	}

	glfwTerminate();
	return 0;
}

在这里插入图片描述
结果就是这样
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值