文章目录

  • 一、CodeBlocks版本要求
  • 二、配置openGL
  • 三、测试
  • 四、出现的问题以及解决方案

一、CodeBlocks版本要求

1、下载codeblocks-xx.xx (版本号)mingw-setup 版本的codeblocks,安装即可。
此博客使用的是codeblocks16.0

2、下载openGL所需配置文件

若有需要可从此网盘中获取:

链接: https://pan.baidu.com/s/1O9f-KQGPEpTgQu0SZjtLWg?pwd=579y 提取码: 579y
复制这段内容后打开百度网盘手机App,操作更方便哦
–来自百度网盘超级会员v2的分享

二、配置openGL

1、在D盘创建一个 glut 文件夹。
文件夹中内容如下:

2、将glut.h文件放在include\GL下面。

3、将 glut 和 glut32 文件放在lib文件夹中

4、将 glut.dllglut32.dll 文件放在 C:\Windows\SysWOW64 文件夹下(64位电脑)。
若您是32位电脑则需要将 glut.dllglut32.dll 文件放在C:\Windows\System32 文件夹下。

三、测试

1、创建一个GLUT工程

2、输入项目名称

3、选择刚才在D盘创建的glut文件夹, Next。

4、无需更改,Finsh。

5、点击编译运行
出现如下结果表示环境配置成功。

四、出现的问题以及解决方案

1、error: redeclaration of C++ built-in type ‘wchar_t’ [-fpermissive]
typedef unsigned short wchar_t;


解决方法:将如下代码放在include前面

#define _WCHAR_T_DEFINED

2、报错 undefined reference to `_imp__glViewport’|



解决方法:将如下代码放在所有代码的最前面。

#define _STDCALL_SUPPORTED

编译成功:

3、报错弹窗:由于找不到glut32.dIl,无法继续执行代码。重新安装程序可能会解决此问题。
此问题是由于未将 glut.dllglut32.dll 文件放在 C:\Windows\SysWOW64 文件夹下所导致。

CodeBlocks配置openGL教程相关推荐

  1. opengl中gpu与cpu交互_OpenGL 环境配置与教程推荐

    我们先了解一下 OpenGL 是什么: 摘自 Wikipedia: Open Graphics Library (OpenGL) is a cross-language, cross-platform ...

  2. OpenGL教程 用2D图形介绍OpenGL

    OpenGL教程 用2D图形介绍OpenGL 1.设置OpenGL 要设置OpenGL,取决于您的编程平台,请阅读: 如何在C / C ++中编写OpenGL程序. 如何在Java中编写OpenGL程 ...

  3. 现代OpenGL教程(六):鼠标和键盘(imgui+OpenGL3.3)

    前言:该系列教程主要参考自网站www.opengl-tutorial.org,基于开源GUI框架imgui v1.61实现,imgui自带的例子里面直接集成了glfw+gl3w环境,本系列教程将gl3 ...

  4. 现代OpenGL教程 02——贴图

    导读:现代OpenGL教程 01--入门指南 在本文中,我们将给三角形加一个贴图,这需要在顶点和片段着色器中加入一些新变量,创建和使用贴图对象,并且学习一点贴图单元和贴图坐标的知识. 本文会使用两个新 ...

  5. vscode配置OpenGL开发环境【详细】

    vscode配置OpenGL开发环境[详细] 0. 前言 本配置过程是参考b站的一位up主文档大嫖客的视频,将其总结为文本文档,以便记忆. up主视频地址为:https://www.bilibili. ...

  6. VS2022配置OpenGL+GLAD

    Glew(The OpenGL Extension Wrangler Library)是对底层OpenGL接口的封装,可以让你的代码跨平台.Glad与Glew作用相同,可以看作它的升级版. Freeg ...

  7. VC6.0配置OpenGL

    OpenGL 官网:http://www.opengl.org 个人环境配置: VC6.0 + GLUT3.7 注明:GLUT GLUT是OpenGL应用工具包,英文全称为OpenGL Utility ...

  8. 现代OpenGL教程(三):绘制彩色立方体(imgui+OpenGL3.3)

    前言:imgui 是一个开源的GUI框架,自带的例子里面直接集成了glfw+gl3w环境,本例使用的版本是imgui v1.61,下载地址:https://github.com/ocornut/img ...

  9. VS 2022配置openGL环境(GLFW+GLEW)

    本文记录VS 2022环境下配置openGL的流程,使用GLFW和GLEW第三方库.内容大致如下: 目录 1. 创建VS项目 2. 编译GLFW源码 3. 编译GLEW源码 4. 配置VS项目属性 1 ...

  10. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

最新文章

  1. 加密界又一响声:WhatsApp宣布对所有通讯信息进行端到端加密
  2. 三极管形象经典的理解
  3. 替换用FTP传到Unix上的文件中的^M字符
  4. 《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写
  5. java mail 已发送_JavaMail获取已发送邮件
  6. 项目经历怎么写_这样写项目经历可以锦上添花
  7. 南昌有什么软件测试专业的学校,南昌哪家软件测试培训班比较靠谱
  8. 用友u8 12.1服务器硬件要求,用友U8_12.1安装操作手册服务器资料全
  9. spring 中execution 表达式语法
  10. 经典软件项目源码汇总
  11. python雷达算法实现_基于Python的气象雷达工具包研究
  12. 华为对刷量、刷评论的惩罚是什么?有什么解决办法吗?
  13. RGB合成图片(misc)
  14. 以清净心看世界,以欢喜心过生活,以平常心生情味,以柔软心除挂碍。
  15. 思维导图学习3——思维导图示例
  16. PDF Search for Mac(PDF文件搜索工具)
  17. 【全源码及文档】基于JSP的网上订餐管理系统的设计与实现
  18. Oracle EBS 工具栏按钮失效
  19. python实现图片拼接长图_python实现图像拼接
  20. LabVIEW弹窗实现

热门文章

  1. 2019年上海交通大学816自动控制理论考研经验分享
  2. C语言三种常见的输出格式
  3. 公司人事管理系统(C++)
  4. DOS处理 CMD提速 BAT恶搞
  5. 计算机组成原理:计算机的发展历史
  6. 【动画消消乐 】一个小清新类型的全局网页过渡动画 075
  7. 红宝书第四版的一个错误?
  8. opencv4.5.5的下载与环境配置
  9. html打开ppt自动播放,PPT怎么自动播放
  10. react视频教程经典大全