位置: 编程技术 - 正文

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

  • 运输费劳务是否可以扣除
  • 哪些费用可在缴纳医保
  • 计提税金及附加会计分录
  • 提取法定盈余公积是从净利润中提取吗
  • 三项经费包括在哪些内容
  • 季度申报所得税费用怎么做
  • 购入原材料结转采购成本的会计分录
  • 高新企业收到政府补贴会计分录
  • 社保次月缴纳上月算不算中断
  • 房地产企业的预收账款包括什么
  • 固定资产不能抵扣进项税额
  • 专利技术转让使用费如何做会计处理?
  • 办理产权证费用明细
  • 投资子公司的现金流量
  • 固定资产递延所得税负债
  • 报无票收入又开发票了怎么办?
  • 贸易类公司所得税核定征收税率是多少?
  • 甲供材简易征收税率
  • 设备安装税率是6%还是9%
  • 生产企业办理出口退税时要提供发票吗
  • 递延收益现金流量附表项目
  • 十分钟看懂财务报表
  • 股权收益需要缴增值税吗
  • 缴纳海关进口增值税
  • 劳务费的现金流量是什么
  • 购买土地交易费用怎么算
  • 深度操作系统的窗口管理器
  • macos big sur最新版本
  • 其他货币资金包括哪些内容
  • PHP:Memcached::getMulti()的用法_Memcached类
  • 出租设备的租金收入应计入什么科目
  • 涉及产权的案例
  • 航空业燃油附加率是多少
  • 文化事业建设费的征收标准
  • thinkphpcount查询
  • thinkphp i方法
  • segment anything model github
  • 单目测距精度
  • web前端 css
  • vue中的路由参数如何获取
  • 【Discuz】实现主题标题和正文同时显示
  • 苹果cmsv10官网
  • 报废车怎么上路
  • 利润表中利息费用为负数是什么意思
  • mysql死锁的处理方法
  • 职工福利按工资的实付还是应付提取
  • 2021年购买土地需要缴纳什么税
  • 超市购销和联营哪个好
  • 评估价值高于账面价值怎么账务处理
  • 小规模销售免税产品需要交税吗
  • 监控 固定资产
  • 拆迁补偿怎么算的
  • 专项应付款在借方
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 会计中的材料采购是什么意思
  • 小规模发票冲红了退税怎么处理
  • 什么情况需要预缴
  • 母公司及子公司增资
  • 旅行社财务会计工作内容
  • sql数据库批量添加数据
  • 怎样用windows
  • win8.1开机进入桌面
  • xp系统设置锁屏
  • xp系统怎么取消用户登录
  • centos启动有三个选项
  • centos6.5关闭休眠
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • win7系统关闭防火墙怎么关闭
  • windows中的hosts文件
  • jquery 控制暂停和播放
  • bat读取文件内所有内容
  • 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
  • unityapi解析
  • 弹簧设计软件手机版
  • python 上传文件到ftp
  • bootstrap js插件
  • javascript如何学
  • 江西省国家税务局总局官网
  • 车位办房产证需交多少税
  • 2021年小规模纳税人优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设