位置: 编程技术 - 正文

CodeBlocks下的freeglut环境配置(一)(附图文)(codeblocks视频教程)

编辑:rootadmin

推荐整理分享CodeBlocks下的freeglut环境配置(一)(附图文)(codeblocks视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:codeblocks点哪里运行,codeblocks怎么样,codeblocks-20.03,codeblocks-20.03,codeblocksmain去哪了,codeblocks使用说明,codeblockscompiler,codeblocks使用说明,内容如对您有帮助,希望把文章链接给更多的朋友!

记得我以前调配环境的时候,查阅各种博客,各种英文官方文档,未能得其要义,真可谓“目断长途也,一望一回远”,而今蓦然回首,才知道是如此的简单,下面我就从头开始把配置过程写出来。

有两种方法,一种是点鼠标添加库的方法,另一种是利用GCC的命令行的方法,本文是第一种,第二种方法我会在(二)中介绍。

首先是需要一个freeglut的库,关于这个库网上有很多,也可以用下面这个链接下载,

FilesCodeBlocks

就像这样

其中的MinGw实际上就是gcc的windows版本,进入这个文件夹,发现里面同样有bin,include,lib这三个文件夹,这不是偶然,到这里已经很明显,我们把刚才freeglut中那三个文件夹中的内容移动到这里。注意:不要移动x文件夹中的内容,只是把那些位的库移动过来就行了。其中在freeglut中include文件夹里面有一个GL文件夹,那么我们就把这些也移动到MinGw文件夹的GL文件夹里。

说的好像很繁琐,其实大意就是文件夹要一一对应,不要位。就是这样。

到这里,主要步骤已经完毕,下面我们来编译一下下面这个代码

这是我在网上一篇博客中随意找的一个代码,我无意侵权,所以把原地址也贴一下:CodeBlocks下的freeglut环境配置(一)(附图文)(codeblocks视频教程)

Libraries文本框中),也可以自己直接告诉编译器(在上图中的Other Link Options文本框中),这里我们进行的是前者,后者在本文的(二)中继续说明,顺便在那里指出怎么用GCC命令方便的消除累赘的控制台界面。

那么问题来了,我怎么知道我要添加什么库,依据是什么,好吧,为了寻找依据,我们先编译一下这个程序,结果显然是一堆报错,像这样:

这就是没有相应的链接库的结果,因为编译器找不到这些函数对应的运行实例在哪里,而头文件里只是一个声明。接下来我们就找这些函数在哪些库中有运行实例。怎么找?

打开这个网站:

FilesCodeBlocksMinGWlib这个文件夹下找,每个人的安装目录都不一样,但全部是在你的安装目录下的MinGWlib这个文件夹下,我们没有发现Opengl.lib这个库,但发现了libopengl.a,就是这一个,添加进去

如此,这里面已经有了一个库,那么再编译以下代码,发现警告少了许多,但还是有,再找一个报错的,查一下它需要的lib文件。

事实上,这里需要的剩下的lib文件只是2个,分别是Glu.lib和freeglut.lib(我们刚才下载的那一个)这两个,找一下这两个文件,分别是libglu.a和freeglut.lib添加进去,

像这样,然后点击OK,然后编译C&#;&#;程序,运行,看效果:

就是这样,最后还有一个,那些lib文件的名怎么都不一样,难道都是靠猜的嘛?

其实我们看到,它的主体部分是一样的,不同的是前缀和后缀,这个原因在(二)中再讲吧!

在android使用OPENGL总结 Android为OpenGLES支持,提供GLSurfaceView组件,这个组件用于显示3D图形。GLSurfaceView本身并不提供绘制3D图形的功能,而是由GLSurfaceView.Renderer来完成SurfaceView

opengl示例代码在vs上编译不过 官方解释,需要在includeglut.h前#ifndefGLUT_DISABLE_ATEXIT_HACK#defineGLUT_DISABLE_ATEXIT_HACK#endif

openGL粒子系统实现(面向对象风格) 使用基本openGL(非GLSL)实现一个面向对象风粒子系统。粒子系统基本有两部分构成粒子粒子发生器一个粒子发生器控制一群粒子的行为,比如一条流水

标签: codeblocks视频教程

本文链接地址:https://www.jiuchutong.com/biancheng/369663.html 转载请保留说明!

上一篇:OpenGL cube map方式实现的环境贴图●如何设置相机(opengl clamp)

下一篇:在android使用OPENGL总结(android openconnect)

  • 非盈利组织企业所得税主表如何填列
  • 纳税收入包含哪些
  • 安全生产费计提没用可以冲吗
  • 公司清算后未处理财产
  • 未开发票收入交增值税怎么做账?
  • 补开去年未开票收入
  • 物业做账的时候怎么做
  • 企业发生销售折扣的原因有
  • 2018年车船税收费标准
  • 工会经费怎么做账务处理
  • 小规模人力资源服务费税率
  • 废料收入应如何确定
  • 公司的实收资本是借款,但是利息由公司付,会计怎么做账
  • win11透明任务栏怎么设置
  • 按产量和单价计算工业总产值
  • 支付拍卖成交金额是多少
  • 右键菜单里的快捷键
  • 经营出租的机器设备需要计提折旧吗
  • 有哪些常见的不可数名词英语
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • 银行贴现利息怎么做账务处理
  • 面试学弟学妹问题
  • vue3.0启动命令
  • Laravel4中的Validator验证扩展用法详解
  • 以前年度损益调整
  • 结转增值税的账务处理
  • 律师事务所要交残保金吗
  • 独立核算的分公司可以享受小微企业吗
  • 进项发票和销项发票统计
  • 固定资金的概念及其特点
  • 申报纳税的税务机关
  • 预提财务费用
  • 2022-8-29 javaweb 第一天 servlet/tomcat
  • phpcms 用的是什么模板引擎
  • 怎么在网上申请信用卡
  • 管理费用的借贷科目
  • 财务报表中的净资产在哪里
  • 怎么定义一个注解
  • 外经证办好了后怎么开票
  • 建筑公司收到劳务发票会计分录
  • 烟丝缴纳消费税计算
  • 职工福利费的会计处理
  • 红冲作废怎么处理
  • 公司自主研发新能源汽车
  • 会计记账凭证的填制要求
  • 计提坏账准备的金额怎么算的
  • 材料合理损耗计入入账价值吗
  • 纳税期限与缴库期限不符
  • 出售无形资产损失
  • 网上打印的银行流水有公章吗
  • 企业不加入工会的原因
  • 年终建账于年初建账,在录入期初余额时有什么不一样?
  • 知识产权代理所代理
  • 期末存货采用成本与什么孰低法计价
  • 怎么做好出纳帐
  • jdbc数据库连接步骤
  • Win10 Build 17035自制64位中国版十合一ISO镜像下载地址
  • xp系统开机一直在滚动条
  • macbookpro隐藏
  • 永恒之塔改注册表什么意思
  • win7系统IE浏览器一点就闪退
  • win8更新一直停着不动
  • jgcx是什么软件的文件
  • linux系统漏洞总结
  • win7 桌面空白
  • win7系统局域网无法看到其他电脑
  • win 10系统怎么提高网速
  • linux rsyslogd
  • linux 日历
  • win8电脑键盘全部失灵怎么办
  • js实现dialog
  • Extjs中通过Tree加载右侧TabPanel具体实现
  • cocos2dx-js
  • jquery获取table的tr
  • 安卓自定义状态栏图标
  • jquery用法
  • javascript图表
  • androidobb
  • 深圳企业所得税税率多少
  • 马云交了多少税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设