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

零基础学习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 下载我的练习源码编译。


http://www.kler.cn/a/564745.html

相关文章:

  • 软件测试丨Docker与虚拟机架构对比分析
  • 矩阵系列 题解
  • 和鲸科技携手四川气象,以 AI 的力量赋能四川气象一体化平台建设
  • LeetCode 889.根据前序和后序遍历构造二叉树
  • vue打印页面(可分页、可打印echarts、可显示背景色)
  • 【面试手撕】多线程/并发编程
  • OpenCV(11):人脸检测、物体识别
  • 新生校园报道小程序毕业系统设计
  • 【Java项目】基于Spring Boot的校园博客系统
  • 使用 Postman 访问 Keycloak 端点
  • .gitignore 文件中添加忽略 .pdb 文件
  • Readability.js 与 Newspaper提取网页内容和元数据
  • Linux LCD驱动开发
  • 【后端开发面试题】每日 3 题(一)
  • 12个大语言模型平台对比测试-搜索视角
  • 设计模式教程:模板方法模式(Template Method Pattern)
  • 流式抽样唯一元素方案设计
  • 快速上手 Unstructured:安装、Docker部署及PDF文档解析示例
  • DeepSeek 助力 Vue3 开发:打造丝滑的页眉(Header)
  • 川翔云电脑优势总结