位置: 编程技术 - 正文

在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调色)

  • 增值税发票丢失最新处理办法
  • 个税是按照实发工资计算吗
  • 小企业如何做帐
  • 免税收入不征税收入有哪些
  • 用友T3资产负债表公式
  • 实用9%税率的
  • 一般纳税人留底税额抵减欠缴税额
  • 不得抵扣的进项税额转出会计分录
  • 加工皮革出口能申请退税吗
  • 网上代购收取手机费吗
  • 预缴增值税怎么填表
  • 个人所得税税前扣除是什么意思
  • 管理费用 结转
  • 普通商户怎么开小票
  • 1元转让股权账务实
  • 事业单位大型修缮会计分录
  • 建设工程中税费如何承担
  • 财产租赁所得应缴纳个人所得税
  • 退休职工报销医药费
  • 建设厂房需要几个证
  • 城建税和教育费附加的计税依据是什么
  • 奖金计提发放会计分录
  • 个人劳务费发票个人所得税
  • 非学历教育培训费发票
  • 外购存货成本包括哪些
  • 企业所得税清算报备是什么意思
  • 工资一定要通过应付工资科目吗
  • 旧机器设备出口
  • 有哪些方法可以判断乳剂的类型
  • 结转出租设备的会计分录
  • 应收账款的内容包括
  • 会计分录中结转成本
  • 培训机构开办资金
  • 业务招待费汇算清缴扣除标准
  • 广告公司发生的广告代工费账务怎么处理
  • manager's office是什么意思
  • 期货公司向客户收取的保证金属于谁所有
  • php使用方法
  • 无形资产计价原则正确的是
  • idea前端快捷键
  • 后续追加投资如何处理
  • php+mysql+ajax实现单表多字段多关键词查询的方法
  • php防止sql注入的方法
  • 红嘴牛文鸟图片
  • php session_id
  • pytorch 例子
  • metareg命令
  • 公司账本凭证保存期限
  • 个人接受现金捐赠的情况
  • 怎么计算多个表格的某一数据
  • mongodb添加环境变量
  • 人工安装费是几个点税税率
  • 服务业按什么结算工资
  • 个税显示退税成功但是没有收到钱
  • 工程外经证预缴税款计税方法
  • 汇算清缴是怎么弄的
  • 应收账款收不回来的情况说明
  • 支付给个人的佣金如何代扣个税
  • 跨年度退货
  • 税后扣款怎么做账
  • 资本公积可用于弥补企业亏损
  • 投资收益下期间怎么结转
  • 建账的要点及应注意的问题
  • vista windows
  • Linux系统下以模块方式安装卸载文件系统
  • 升级 win10
  • 怎么解圧
  • windows中的hosts文件
  • win7pxe-mof:exiting pxe rom
  • ES6 javascript中class静态方法、属性与实例属性用法示例
  • JavaScript的Ext JS框架中的GridPanel组件使用指南
  • 批处理copy合并文件
  • 手游开发商和发行商有哪些
  • angularjs1.5
  • js的变量
  • 电子税务局官网江西省
  • 国家税务总局的局长什么级别
  • 外埠企业如何在经营地缴税
  • 持有上海市居住证一年以上是什么意思
  • 税务会计业务处理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设