CodeBlocks25 配置 GLFW

一、简介

GLFW 是一个免费的开源多平台库,用于 OpenGL、OpenGL ES 和 Vulkan 应用程序开发。它提供了一个简单的、独立于平台的 API,用于创建窗口、上下文和表面、读取输入、处理事件等。 。

二、项目目录结构

在CodeBlocks目录里新建ThirdParty目录,里面存放所需的GLFW和GLAD文件。

三、准备需要的软件

1、 下载安装CodeBlocks 25.03

(1) 去Sourceforge.net Code::Blocks - Browse /Binaries/25.03/Windows 

下载codeblocks-25.03mingw-nosetup.zip

(2) 解压到d盘,并把目录改为codeblocks

2、下载GLFW

(1)去GLFW官网 下载 Windows 预编译的二进制文件glfw-3.4.bin.WIN64.zip

(2)复制压缩包里的include目录到 d:\CodeBlocks\ThirdParty\GLFW目录里

(3)复制压缩包里的lib-mingw-w64目录到d:\CodeBlocks\ThirdParty\GLFW目录里,并把lib-mingw-w64重命名为lib

四、在CodeBlocks里配置GLFW

1、配置GLFW全局变量

(1)依次点击 Settings -> Global variables

(2) 占Add 添加 glfw变量

(3) base里填写 $(CODEBLOCKS)\ThirdParty\GLFW

(4) include里填写 $(#glfw.base)\include

(5) lib里填写 $(#glfw.base)\lib

2、配置编译器

(1)依次点击 Settings -> Compiler

(2) 占Copy 并命名为GNU GCC Compiler for GLFW

(3) Search directories标签里的Compiler填写 $(#glfw.include)

(4) Search directories标签里的Linker填写 $(#glfw.lib)

(5) 在Linker settings标签里的Link libraries依次添加

$(#glfw.lib)\glfw\libglfw3.a

$(#glfw.lib)\glfw\libglfw3dll.a

opengl32

gdi32

五、建立测试工程

在CB里新建一空工程,并新建main.cpp 文件,代码如下

#include <iostream>

#include <GLFW/glfw3.h>

using namespace std;

int main(void)

{

GLFWwindow * window ;

//1.初始化GLFW

if(!glfwInit()) cout << "Failed to Init GLFW." << endl;

//2.创建窗口

window = glfwCreateWindow(640,480,"Hello GLFW",NULL,NULL);

if(!window) {

cout << "Failed to create GLFW window." << endl;

glfwTerminate();

return -1;

}

//3.将当前窗口设为主线程上下文

glfwMakeContextCurrent(window);

while(!glfwWindowShouldClose(window)) {

//设置窗口清除颜色

glClearColor(0.2f, 0.3f, 0.3f, 1.0f);

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

glfwSwapBuffers(window);

glfwPollEvents();

}

glfwTerminate();

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值