GLFW环境搭建

1.下载glfw3

我这里下载的是glfw3.3.6,可以自己在官网下载。GLFW官网

也可以使用的我下载的zip文件

链接:https://pan.baidu.com/s/16zRJdM26xYW4JQ4PJqZWMw 
提取码:kczy

解压文件,编译

其实可以使用官网上的预编译的版本,这里我使用vs2019也很好编译。
首先是解压zip文件,然后使用vs打开
先点击全部生成,然后点击安装GLFW。
这时候在glfw-3.3.6\out\install\x64-Debug目录下就有include和lib文件。这个可以拷贝走,也可以放入环境变量中。
在新的项目中添加这个库就可以了,当然最好的方式是新建三方库,然后将这些文件放在里面。

3.新建一个空的工程,导入glfw3

这里我新建了一个空工程。

导入glfw3,这里需要上一步生成的lib路径。右键项目中的属性
先加入外部头文件目录

再添加库目录

链接器->常规->附加库目录
链接器->输入->附加依赖项, #### 特别注意这里还需要添加OpenGL32.lib

测试环境是否成功

新建一个cpp文件

#define GLFW_INCLUDE_NONE
#ifdef _WIN32
#include <windows.h>
#endif
#include <iostream>
#include <gl/GL.h>
#include <GLFW/glfw3.h>

int main() {
	GLFWwindow* window;

	// Initialize glfw3
	if (!glfwInit()) {
		return -1;
	}
	// create a window
	window = glfwCreateWindow(640, 480, "hello", NULL, NULL);
	if (!window) {
		glfwTerminate();
		return -1;
	}

	// make the window cntext
	glfwMakeContextCurrent(window);
	// loop until user closes the window
	while (!glfwWindowShouldClose(window))
	{
		glClear(GL_COLOR_BUFFER_BIT);
		glBegin(GL_TRIANGLES);
		glVertex2f(-0.5f, -0.5f);
		glVertex2f(0.0f, 0.5f);
		glVertex2f(0.5f, -0.5f);
		glEnd();
		// render here
		glfwSwapBuffers(window);
		// poll for and process events
		glfwPollEvents();
	}
	glfwTerminate();
	return 0;
}

build测试下

注意glclear这些函数在gl/GL.h中,使用的时候还需要windows.h头文件,并且需要加入OpenGL32.lib
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装OpenGL OpenGL是一个图形库,需要安装才能使用。安装OpenGL的方法因操作系统而异,以下是Windows和macOS的安装方法: Windows:下载并安装Mingw-w64,选择64位版本并包含OpenGL支持。下载链接:https://sourceforge.net/projects/mingw-w64/ macOS:在终端中使用Homebrew安装OpenGL。打开终端并输入以下命令: brew install glew brew install glfw3 2. 安装IDE 编写OpenGL程序需要一个集成开发环境(IDE),可以选择以下其中一个: Visual Studio:适用于Windows系统,可从Microsoft官网下载并安装。下载链接:https://visualstudio.microsoft.com/downloads/ Xcode:适用于macOS系统,可从App Store下载并安装。 3. 配置IDE 无论是Visual Studio还是Xcode,都需要配置才能使用OpenGL。以下是配置步骤: Visual Studio: 1) 创建一个Win32控制台应用程序项目。 2) 在项目属性中选择“配置属性”->“VC++目录”,将“包含目录”和“库目录”设置为OpenGL的安装路径。例如,如果OpenGL安装在C:\OpenGL,则包含目录应该为C:\OpenGL\include,库目录应该为C:\OpenGL\lib。 3) 在项目属性中选择“配置属性”->“链接器”->“输入”,将“附加依赖项”设置为opengl32.lib;glu32.lib;glew32.lib。 4) 在代码中包含OpenGL头文件和库文件。例如: #include <GL/gl.h> #include <GL/glu.h> #include <GL/glew.h> #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glew32.lib") Xcode: 1) 创建一个C++命令行工具项目。 2) 在“Build Settings”中,将“Header Search Paths”设置为OpenGL的安装路径。例如,如果OpenGL安装在/usr/local/include,则“Header Search Paths”应该为/usr/local/include。 3) 在“Build Settings”中,将“Library Search Paths”设置为OpenGL的安装路径。例如,如果OpenGL安装在/usr/local/lib,则“Library Search Paths”应该为/usr/local/lib。 4) 在“Build Phases”中,展开“Link Binary With Libraries”,添加以下库文件:OpenGL.framework、GLUT.framework、GLEW.framework。 5) 在代码中包含OpenGL头文件和库文件。例如: #include <OpenGL/gl.h> #include <OpenGL/glu.h> #include <GLUT/glut.h> #include <GLEW/glew.h> 注意:在macOS上,OpenGL和GLU库已经被包含在OpenGL.framework中,无需单独添加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值