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

opengl-redbook环境搭建(静态库)

所需库下载

        gl3w(github地址)icon-default.png?t=O83Ahttps://github.com/skaslev/gl3w       使用python3执行根目录下的gen脚本,会生成头文件include文件夹和src下gl3w.c文件。

        glfw(github地址)icon-default.png?t=O83Ahttps://github.com/glfw/glfw

本文项目结构

        本文如红宝书一致,将glfw和gl3w引入了项目,目录结构如下:

 注意:红宝书源码中gl3w的头文件文件夹有GL也有GL3。目前下载下来的gl3w使用python生成脚本后,并无那么多,仅有GL/glcorarb.h与GL/gl3w.h。刚开始的时候使用了他的四个头文件结合最新的gl3cw走了不少弯路。我们就使用GL/glcorarb.h与GL/gl3w.h就行。

错误处理

  • vgl头文件中删掉#include “GL/gl3.h”。
  • glDebugMessageCallbackARB改为glDebugMessageCallback,增加(GLDEBUGPROC)。

  • 坚决我们冷和glfw使用静态库。动态库会报错,目前还没看具体原因,与我们冷源码貌似有关。
  • 创建demo项目时如果报错WinMain或main函数的错,则注意设置系统-》子系统为窗口 (/SUBSYSTEM:WINDOWS)

结果验证

        创建01-keypress项目并增加01-keypress.cpp,编译运行:


http://www.mrgr.cn/news/31287.html

相关文章:

  • 封装一个录音声音振动效果的组件
  • 【iOS】——YYModel源码总结
  • 如何编写一个爬虫以实时获取某平台商品价格
  • Linux——K8s集群部署过程
  • 天宝Trimble RealWorks2024.0.2注册机 点云后处理软件 点云三维重建软件
  • 解决Rdkit Explicit valence for atom # 1 C, 5, is greater than permitted,价键不对的问题
  • 倒排索引(反向索引)
  • 数据结构—(java)反射,枚举,lambda表达式
  • 如何在C++中使用Poppler库读取PDF文件(一)
  • Web开发:ABP框架3——入门级别的接口增删改查实现原理
  • MapReduce基本原理
  • 【Python报错已解决】python setup.py bdist_wheel did not run successfully.
  • 动态线程池(四)
  • jdk版本更换以及遇到的问题略谈(以jdk1.8和jdk11为例)
  • 如何来写一份开题报告?
  • OpenCV特征检测(6)对初步检测到的角点位置进行亚像素级别的精炼函数cornerSubPix()的使用
  • Live800:从心出发,以情动人:构建深度客户服务文化
  • (c++)线程的创建、互斥锁的使用、线程数组
  • 网络编程练习:UDP聊天室
  • 虚拟机安装nginx需要注意的一些事项