位置: 编程技术 - 正文

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

  • 应交增值税已交税金是什么意思
  • 耕地占用税退税政策
  • 商业承兑汇票未到期贴现
  • 公司没有收入怎么报销
  • 个体户核定征收2023新政税率
  • 购货方收到红字发票
  • 大票可以直接更名吗
  • 农产品核定扣除增值税进项税额计算表
  • 普通发票扣税
  • 什么时候需要计提税金及附加
  • 领定额发票需要报税吗
  • 增值税专用发票的税率是多少啊
  • 汽车配件的税收编码是多少
  • 利息收入要不要交增值税?
  • 商砼税率是多少?
  • 利润分配可以用现金吗
  • 商品进销差价的核算方法
  • 公司的固定资产如何转变为股东资产
  • 固定资产折旧率是多少
  • 公司注销清算债权委托另一股东处理
  • 残值收入的会计处理
  • 个税系统人员信息一直在验证中
  • PHP:bzcompress()的用法_Bzip2函数
  • 出租厂房代收的水电费如何账务处理
  • 原始凭证必须具备的基本要素
  • php 生成缩略图
  • 白沙国家公园中标公告
  • 我国中小企业成本管理现状
  • 赤狐 (© Yossi Eshbol/Minden Pictures)
  • 符合资本化的研发支出不影响利润总额吗
  • jasperreports入门
  • typescriptlang
  • Php数组转json 参数不带引号
  • 哪些企业可以开13点税票
  • 开具增值税专用发票是什么意思
  • 结算外单位收取的费用
  • python输出inf
  • mysql备份原理
  • 应收账款与营业收入比例分析
  • 坏账核销会计处理
  • 申报个税的流程怎么操作
  • 个税申报可以去税务局吗
  • sql server数据类型明明放的是浮点型,老是说是其他的
  • 企业给灾区捐款可以抵税吗
  • 销售折扣购物卡对公司财务的好处
  • 公对私转账交税
  • 贷款担保费应计入什么
  • 房屋租赁费属于变动成本吗
  • 应交税金-应交增值税明细账
  • 公司转给其他公司的投资款
  • 培训学校预收学费可退吗
  • 大中小企业划分标准2022最新
  • 存货成本计算方法有几种?分别是什么?
  • 积分中的换元怎么使用
  • mysql常见故障和解决方法
  • Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法
  • Windows10安装net3.5
  • win7自带画图软件
  • windows10pc游戏无法全屏
  • 如何查看windows2008修改密码日志
  • UPnPFramework.exe - UPnPFramework进程介绍
  • window10电池
  • xp系统一直在启动界面怎么办
  • 企业级路由器和普通路由器区别
  • windows更新后风扇不转
  • windows小娜怎么开启
  • Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
  • 如何解决windows不是正版的问题
  • lrucache算法
  • cocos开发游戏
  • Unity3d MonoDevelop格式化代码
  • unity移动游戏开发
  • nodejs body-parser 解析post数据实例
  • Javascript字符串奇数位替换
  • python批量填表
  • 湖南银税进件中心
  • 重庆电子税务局怎么开电子发票
  • 工商局税务局合并了吗
  • 发票多久作废不了
  • 土地交的契税会计科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设