位置: 编程技术 - 正文

在mingw/GNU上编译opengl代码问题(mingw 编译)

编辑:rootadmin

推荐整理分享在mingw/GNU上编译opengl代码问题(mingw 编译),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:g++编译指令,gnuc编译器,g++命令行编译,用g++编译,mingw 编译,编译器gnu,编译器gnu,mingw编译glfw,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在重新学习Opengl图形编程,老师让我们看nehe的opengl教程。

第一课是建立opengl基础框架,既是nehe教程的Lesson1。因为以前在vs上用opengl开发过项目,环境已经搭建好,所以Lesson1的代码在vs上很容易就编译通过并且运行成功。

但是在QT5.4.1上用Lesson1源代码建立纯c&#;&#;语言项目却出现了问题,其中主要的错误是:

就是GLvoid还有字符串的转换问题,奇怪的是GLvoid作为函数返回类型时没提示错误。

其中字符串的问题通过在pro文件加入一句代码:

DEFINES -= UNICODE

即可解决,就是让工程采用“多字节字符集”。

在mingw/GNU上编译opengl代码问题(mingw 编译)

最主要的是GLvoid的问题。

在网上找了很久,网友大致有几种思路。

1、少了一句extern “C”。

2、缺少相关lib文件。

3、编译器问题。

因为extern “C”是用在改变编译器以C的命名方式给symbol命名,因此如果这里错误的话应该是在link阶段报错,而这里的错误明显是在语法分析阶段出现的错误。故排除前两种思路。

但第三种思路国内网友也只是说了个大概,最后还是在一个外国的网站上看到外国网友也提到了相同的问题。网址如下:

studio的编译器时无论c后缀或者cpp后缀程序都能顺利通过。(这是因为微软的编译器语法分析没那么严谨吗。。。。)

另外,当我定义自己的类型和函数后依旧得到以上的情况。

好吧,写了这么久,最后总结一下。以上问题是由于c&#;&#;语法比较严谨造成的,想通过c&#;&#;编译的话请选择vs的编译器或者将代码里面作为函数参数的GLvoid去掉。

OpenGL——颜色混合 glBlendFunc函数 参考来源:

openGL/ESv2 通过JNI的简单示例代码 //OpenGLES2.0code#includenativehelper/jni.h#defineLOG_TAG"GL2JNIgl_code.cpp"#includeutils/Log.h#includeEGL/egl.h#includeGLES2/gl2.h#includeGLES2/gl2ext.h#includestdio.h#includestdlib.h#includemath.hst

glCopyBufferSubData glCopyBufferSubDataglCopyBufferSubData将数据从一个缓冲区拷贝到另一个缓冲区函数原型:voidglCopyBufferSubData(GLenumreadTarget,GLenumwriteTarget,GLintptrreadOffset,GLintptrwriteOf

标签: mingw 编译

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

上一篇:QT5+VS2013软件开发环境配置(qt5.15教程)

下一篇:OpenGL——颜色混合 glBlendFunc函数(opengl调色)

  • 事业单位交所得税是否可以报国高新
  • 融资性售后回租印花税
  • 城镇土地使用税暂行条例
  • 增值税抵扣了还能作废吗
  • 所得税费用包括递延所得税吗
  • 增值税无票收入可以抵扣
  • 购进材料运输费属于什么会计科目
  • 去税务局申报需要带营业执照吗
  • 房地产公司将自建自用房产出售 土地增值税
  • 房地产企业土地成本分摊方法
  • 以前年度长期股权投资漏记调整
  • 企业购入物资合同模板
  • 长期待摊费用计提摊销的会计分录
  • 银行回单手续费怎么找到对应金额
  • 股权转让 分期付款
  • 销项发票遗失怎么办
  • 哪些项目可以享受简易征收
  • 电子公章盖上去怎么文字看不到了
  • 一般纳税人企业要交哪些税
  • 展厅设计费用计什么科目
  • 建筑服务简易征收可以开专票吗
  • 如何在Excel中添加筛选项
  • windows版本比较
  • windows11家庭版本地策略组
  • 工会经费的计税依据包括劳务费吗
  • 跨年度冲减收入
  • 想用u盘装系统怎么弄
  • php数组函数输出《咏雪》里有多少"片"字
  • PHP:oci_set_client_info()的用法_Oracle函数
  • php 7z
  • 如何修复win11系统
  • 购入无形资产会计处理
  • 优酷路由宝还有用吗
  • 防伪税控服务费怎么交
  • 基于Python实现五大常用分类算法(原理+代码)
  • php公众号开发框架
  • node.js什么意思
  • 投资收益如何做账务处理
  • 国内版的chatpdf
  • 旅游业哪些发票需要交税
  • 无形资产评估增值可以入账吗
  • 物流辅助服务要办许可证吗
  • 企业小微企业贷逾期起诉法人房子会被拍卖吗?
  • 线程池中的一个线程执行完一个任务后
  • 帝国cms插件编写教程
  • 增值税扣税凭证不包括
  • 总结一周内学习的Sql经验(一)
  • 红字更正法适用于更正什么样的错误
  • 劳务合同的特征有()
  • 我国会计制度对会计要求
  • 小规模如何缴纳税款
  • 怎么计算土地增值税收入
  • 借款合同的
  • 航天金税服务费280元每年都交吗
  • 以汽车投资作为投资项目
  • 银行期初余额录少了怎么办
  • 非同一控制下企业合并取得的长期股权投资
  • 跨年度的项目如何做
  • 在企业中的应用
  • 如何监测和优化电池寿命
  • 通过T-SQL语句实现数据库备份与还原的代码
  • windows 8.1 build 9600
  • 怎么远程登录另一台电脑
  • 如何安装windowsxp
  • ppap是什么文件
  • win7如何打开命令窗口
  • Win8出现奇怪爆音的完美解决方法
  • Default style sheet for HTML 4
  • Css属性中表示字体的是
  • 批处理系统定义
  • cocos2d-x安装
  • python中chr(ord())
  • 征管法第六十三条的内容
  • 河南省国家税务总局网站
  • 如何在国税电子税务平台为员工办理定制社保卡
  • 不动产租赁如何征税
  • 审计验资费计入什么科目
  • 重庆外经证网上报验流程及时间
  • 税务局工会
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设