当前位置: 首页 > news >正文

零基础学习OpenGL(一)创建一个窗口

基于 ubuntu 系统,设置基础环境。

#!/usr/bin/env bash

sudo apt-get update

# 安装基础编译软件
sudo apt-get -y install gcc g++ cmake git

# 安装编译 glfw 依赖的软件
sudo apt-get -y install libwayland-dev libx11-dev libxcursor-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev pkg-config

# 安装编译窗口示例程序需要的软件
sudo apt-get -y install libglew-dev

从下载页获取 glfw 源码到本地,解压并编译。编译遇到问题,直接问 DeepSeek 即可。

#!/usr/bin/env bash

unzip glfw-3.4.zip && cd glfw-3.4 && cmake -B build && cmake --build build

从 glad 下载页生成 glad 头文件和源文件。

将 glfw 生成的头文件与 lib 库和 glad 的头文件放在工程对应位置,然后编译运行即可。

注:有需要可以直接去 github 下载源码编译。

相关文章:

  • JAVA面试_进阶部分_23种设计模式总结
  • PhpStorm 绿色版 安装包 Win/Mac/Linux 商业的PHP集成开发环境 2025全栈开发终极指南:从零配置到企业级实战
  • docker镜像和容器(二)
  • 系统农场商城:打造绿色生态的未来购物新体验
  • mac电脑中使用无线诊断.app查看连接的Wi-Fi带宽
  • 【DeepSeek-R1背后的技术】系列十三:归一化方式介绍(BatchNorm, LayerNorm, Instance Norm 和 GroupNorm)
  • 【R语言】Kmeans算法
  • Servlet理论知识详解
  • 由堆栈异常引发的一系列问题启发
  • 计算机视觉 |解锁视频理解三剑客——TimeSformer
  • Spring 中的依赖注入
  • 【Deepseek学习大模型】Roofline计算规则
  • 虚拟机缩放比例问题处理
  • RK3588 mpp视频帧解码
  • PG 中级认证专家考证事项
  • 【大模型】大模型推理能力深度剖析:从通用模型到专业优化
  • 【数据结构】二叉树(门槛极低的系统理解)
  • 一次性内窥镜鲁棒性详解:技术与应用
  • 结构体介绍及内存大小分配问题
  • SonarQube 在持续集成中的作用与应用
  • 国际锐评丨美妄图扼杀“中国芯”过去没得逞,将来更不可能
  • 六个最伤脊柱的姿势,你可能天天在做
  • 王毅同巴基斯坦副总理兼外长达尔会谈
  • 围绕“工程智能”系统布局,同济大学官宣成立五大研究院
  • 破题“省会担当”,南京如何走好自己的路?
  • 大语言模型在线辩论说服力比人类辩手高出64%