自己动手静态编译和构建Qt5.2,包含Qt3D、Enginio和QtOpenCL
这个月初,Qt5.2正式发布,其中正式支持Android和初步支持iOS构建目标成为最大的亮点。而在它发布之前,我从它的源码镜像库gitorious中获取了最新的源码,并且甄选了两个自己需要研究的组件进行静态编译。两天的时间过去了,我克服了诸多困难,终于成功地在Ubuntu13.10和Windows8上静态编译构建Qt,以后发布Qt的演示程序不用担心客户机运行不了了。
原创文章,反对未声明的引用。原博客地址:http://blog.csdn.net/gamesdev/article/details/17592457
这次我需要研究的是Qt3D、Enginio和QtOpenCL,首先介绍一下这三个模块。
Qt3D是Qt在诺基亚时期由Qt labs产生的一个新的模块,在Qt4.6的时候作为一个可选模块发布。Qt3D使用OpenGL进行渲染,它主要的特点是能够非常方便地导入各种模型,因为它在将Assimp库整合了进来,而Assimp库是目前开源界著名的三维模型倒入库;接着科学地组织场景,以场景节点为单位,逐渐地构建大型的场景;最后提供了QGLView这个类,它里面内置

本文介绍了如何在Ubuntu13.10和Windows8上静态编译Qt5.2,特别关注了Qt3D、Enginio和QtOpenCL这三个模块。Qt3D是用于3D渲染的模块,Enginio提供后端服务,而QtOpenCL支持GPU并行运算。作者分享了编译过程中遇到的难点及解决方案,并提供了静态编译版本的下载链接。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



