位置: 编程技术 - 正文

在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
  • 企业所得所得税税负
  • 增票丢失怎么开完税证明
  • 以旧翻新视频
  • 残疾人就业保障金
  • 投资款怎么做会计科目
  • 受托加工物资的账务处理例题
  • 收据大写后面的数字
  • 母子公司吸收合并优劣势
  • 结转工程成本属于什么会计科目
  • 跟踪路由如何实现
  • u盘格式化后怎么还原数据
  • 编制收款凭证的有哪些
  • php is_writable
  • 现金盘盈后的财务分析
  • 企业内部发生收入怎么算
  • 境外租赁要交什么税
  • 工程服务费会计怎么做账
  • 纳入资本公积
  • php 解压缩
  • flutter项目怎么运行
  • 制造费用的主要内容
  • 信息技术服务所得税税负率多少
  • 现金盘盈盘亏怎么处理
  • 债券发行的分录
  • 进项发票和销项发票金额相同还需要交税金吗
  • 公司银行账号注销需要什么资料
  • 一般户可以转账给员工报销吗
  • 爬虫工程师简介
  • 织梦系统如何更换网站内容
  • 简单的记账方法叫什么
  • 小企业会计准则适用范围
  • 建筑施工企业增值税税率调整时间
  • 甲供材料怎么记账
  • 非盈利组织接受劳务捐赠怎么入账
  • 用友结算成本处理在哪里
  • 广告费可以结转几年
  • 增值税专用发票金额与付款金额是否必须一致
  • 应收账款对应什么会计科目
  • 冲销管理费用怎么写凭证
  • 做个公司网站一般需要多少钱
  • 暂估入库已结转成本,下月票回来,还用红冲吗
  • 建筑公司工程按什么收费
  • 长期股权投资两种核算方法的区别
  • 筹建期费用需要结转吗
  • 费用包含但不限于
  • 制造费用影响什么
  • 税法规定固定资产最低折旧年限
  • 明细分类账表格
  • mysql数据库如何使用
  • mysql 启动报错
  • windows8怎么设置
  • mac u 盘启动
  • Mac显示桌面快捷键
  • win7共享设置(详细图文步骤)
  • win7 ie
  • Win10 64位系统下火狐浏览器打开带flash网页卡死的解决方法
  • win8操作系统如何安装
  • 微软最新新闻
  • cocos2d-x起点之程序的入口
  • unity预处理命令
  • android:PopupWindow的使用场景和注意事项
  • 遮罩层中对象的作用是
  • 衬线字体和无衬线字体各自的用途
  • android背景图片透明度alpha
  • recyclerview瀑布流效果
  • 国家税务总局官网电子税务局
  • 领了不动产权证房子可以卖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设