位置: 编程技术 - 正文

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

  • 济南非税是什么意思
  • 企业将要购买一套房产
  • 城镇土地使用税的计税依据
  • 维修费收入怎么结转成本
  • 累计折旧空运直接计入生产成本吗
  • 企业卫生费是指什么
  • 企业合并有几种
  • 行政单位特殊人工手机电话费是否可以报销
  • 收到捐赠设备
  • 可变股权转让对价会计处理怎么做?
  • 少缴纳个人所得税的需要付什么责任
  • 分公司的收入
  • 现代服务业要满足什么条件才转一般纳税人
  • 无票收入记账多的进项发票怎么处理?
  • 国税申报数据能修改吗
  • 实收资本的会计处理
  • 购进免税农产品再销售免税吗
  • 丧失控制权合并报表内部交易抵消
  • 无形资产管理费用不计入
  • 抄报不了是怎么回事?
  • 发票打错了重新打要交税吗
  • 销售商品包安装如何确认收入
  • gh树形数据是什么意思
  • 企业债卷利息收入是营业收入吗
  • 上市公司的组织形式
  • Uncaught TypeError: XXX is not a function问题解决方法
  • 财政应返还额度年末有余额吗?
  • 政府划入资产会计处理
  • 融资租赁的固定资产所有权归谁
  • 一维卷积padding
  • ChatGPT火爆来袭,携手参与为开源助力
  • 杀疯了出自哪里
  • 同事写了一个责任链模式,bug 无数...
  • 应收账款贷款怎么做
  • 工会筹备金不缴可以吗
  • 上年度的企业所得税汇算清缴怎么查询
  • 独立核算的分公司可以享受六税两费减半吗
  • 债权人债务重组损益计入什么科目
  • 无票收入怎么计算
  • 融资租赁业务如何高效拓展
  • 进项税和销项税怎么理解
  • 税费改革的思路
  • 低值易耗品摊销怎么做账
  • 结转完期间损益是不是可以结账了
  • 其他税后扣减
  • 选用劳务派遣人员
  • 财务费用贷方余额怎么结转本年利润
  • 个体工商户和小规模纳税人的区别
  • 何为三证合一
  • 库存现金盘点表监盘人是谁
  • 业务提成怎么做账内账
  • windows怎么加速
  • 关闭windowsxp窗口的方法有
  • Windows Server 2008添加Hyper-V组件
  • linux谷歌浏览器安装指令
  • centos7 阿里云 yum
  • window英语
  • win7系统IE浏览器版本
  • centos 安装源设置出错
  • windows设置tomcat自动重启
  • Linux系统root密码忘记怎么重置
  • xp系统怎么改文件类型
  • linux怎么挂载文件夹
  • linux免安装软件
  • 游戏引擎的重要性
  • 安卓飞行手游
  • 页里面 CDATA的作用说明
  • opengl用法
  • javascript几种数据类型
  • 对new functionName()定义一个函数的理解
  • 前端编码规范 性能
  • javascript闭包详解
  • webservice规范
  • 设计模式含义
  • js中concat的用法
  • 广西电子发票如何申请
  • 微信扫码开票的记录怎么查询
  • 宾馆增值税专用发票可以抵扣
  • 赞美税务局的话
  • 如何理性看待出轨
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设