位置: 编程技术 - 正文

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

  • 员工离职再入职个税人员信息该如何录入?
  • 外商投资企业要实缴资本么
  • 关联方交易金额含税吗
  • 进口烟丝交多少税
  • 2021城建税
  • 工资走账是什么意思
  • 以前多摊销
  • 通过固定资产科目核算
  • 2019年大写二o一九
  • 注销实收资本账务处理
  • 承租方收到融资租赁款会计处理
  • 借款转资本公积怎么算税
  • 固定资产原值减少账务处理
  • 海关进口增值税如何入账
  • 置换回房产怎么过户
  • 自建厂房销售
  • 费用发票的种类
  • 企业购进口汽车会计分录
  • 申报开票是什么意思
  • 免税发票不用纳税可以吗
  • 增值税发票收款人和复核人可以一个人吗
  • 企业税前扣除凭证包括以下哪些方面
  • 年数总和折旧计算方法
  • 新公司企业怎么注册
  • 应纳税所得额怎么理解
  • 外派人员补助标准
  • 营改增后城建税怎么算
  • 销售技巧培训课程
  • 收到转账支票又背书转让怎么写会计科目
  • 辅助核算的内容
  • 怎么隐藏单元
  • win7为什么那么好用
  • php获取文件内容的函数
  • 财政性资金所得税
  • 企业税计算方法
  • pascl32.exe - pascl32是什么进程 有什么用
  • 外商投资合伙企业有哪些
  • phpqrcode 实例
  • 利用php判断是否为素数
  • 职工工伤住院费用记什么科目
  • 天窗漏进来的水去哪了
  • node.js教程详细
  • 阿里pv
  • 分公司和总公司的税务和财务关系
  • 纳税调增调减通俗易懂
  • 应交税费为负数要调整吗
  • 帝国cms8.0
  • 工资不纳税项目
  • 出差补贴要不要发票呢?
  • 业务活动成本和管理费用能不能写在一起
  • 做账的好处
  • 奖金偶然所得税起征点
  • 生产过程中报废怎么核算成本
  • 交易性金融资产公允价值变动怎么算
  • 开办费新会计准则
  • 旅行社差额征收税率多少
  • 收到美元收入如何入账
  • 会计结账一般都是谁做
  • 可供分配利润是未分配利润吗
  • 招待费汇算清缴一定要调整的吗
  • 平均净资产是什么意思
  • xp系统无法登录系统
  • windows8禁用uac
  • ubuntu无线网卡怎么用
  • win8系统升级
  • windows窗口跑到了侧面
  • win7系统笔记本怎么连接wifi
  • windows 8 1
  • win7睡眠设置在哪
  • 安装win8.1一直卡着不动
  • w10系统如何
  • 批处理常用命令总结
  • 创建一个css文件
  • vue组件生命周期执行顺序
  • javascript 基础篇4 window对象,DOM
  • javascriptz
  • js判断浏览器内核和版本
  • h5实现微信分享
  • 资源税包括哪些
  • 12366纳税服务热线工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设