位置: 编程技术 - 正文

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)

  • 反写不了是为什么
  • 增值税和个人所得税都要交吗
  • 财务报表中利润怎么算
  • 申报查询里面找不到才申报的个税
  • 关联交易措施
  • 经常性支出是什么意思
  • 驾驶培训费可以报销吗
  • 工程毛利为亏损的原因
  • 开出转账支票怎么入账
  • 违约金没有发票
  • 朋友挂靠公司社保
  • 公司是否可以开电子发票
  • 厦门年收入30万人数
  • 生产企业电费要不要计提?
  • 小规模纳税人出租房屋增值税税率是多少
  • 代购本无罪,逃避关税须处罚
  • 购进旅客运输服务为什么不能抵扣进项税额
  • 电费先付后开票怎么做账
  • 货代企业所得税优惠政策
  • 企业购进固定资产进项税如何抵扣
  • 挂靠行为应当如何纳税?
  • 华为p60pro上市时间是几月
  • 年末资产减年初资产
  • 享受即征即退政策有效期到了还有效吗
  • 深度deepin系统安装教程
  • 如何才能显示效果更好
  • 360se进程太多
  • 预计负债内容
  • PHP:http_build_query()的用法_url函数
  • bc2.exe
  • 埃热泽尔斯湖面上的波纹,拉脱维亚拉特加尔地区 (© Eaglewood Films/Nimia)
  • johnny kim宇航员
  • 知乎百万大v
  • 产品出库单什么时候入账
  • arcgis图案填充
  • 会计中持有至到期投资是什么意思
  • 一般纳税人未取得增值税专用发票怎么处理
  • lstm输出多个预测值
  • metareplace -e
  • 本月的进项票可以抵扣上月税款吗?
  • 权益法下股权投资转让
  • 逾期的押金税率是多少
  • 非本公司员工能上班吗
  • 分公司二季度安全生产分析会内容
  • 给个人的返佣如何交税
  • 更改增值税申报表退税在哪里退钱
  • sql server 2008使用
  • 夏天单位发防暑茶
  • 车辆购置税如何账务处理
  • 参加新冠疫情防控工作感悟 医务人员
  • 离线发票累计金额是多少
  • 职工福利费的计提比例为职工工资总额扣除奖金后的
  • 一般纳税人外地预缴税款怎么做分录
  • 前程无忧是怎么收费的
  • 开业费用是什么意思
  • 营业外支出有哪些费用
  • mysql如何导出数据
  • sql触发器菜鸟教程
  • 没有本地策略的网站
  • 脱机文件怎么办
  • .exe是什么软件
  • win7删除windows.old
  • ubuntu常用操作
  • os x10.10.5 beta下载 mac os x10.10.5beta官方下载地址
  • vmware workstation15安装ubuntu
  • win8如何进入启动选择
  • 如何在mac中安装五笔字型输入法
  • Cocos2dx3.2 Crazy Tetris 制作简单的凸多边形刚体
  • Node.js中的全局变量有哪些
  • python利用数据文件统计成绩
  • js函数function用法
  • Python中urllib+urllib2+cookielib模块编写爬虫实战
  • jquery 图片裁剪
  • android入门教程
  • jquery中用onclick绑定点击事件
  • 深圳企业所得税税率多少
  • 河北省职称证书电子版
  • 电子发票开票失败怎么回事?
  • 包头市税务局赵文胜
  • 广东政务平台网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设