如题。花了我一个晚上加上一个上午的时间终于搞定了。这个是自用的静态
编译链接的版本。主要特色是将Qt最新最受期待的模块
Qt3D和
Enginio给静态编译了。因为目前在学习中我需要用到这两个模块。
简单说一下,为了支持Enginio的完全静态链接,我将另外一个库OpenSSL的源码下载了,并且从源码开始编译,这样我想应该能够保证在未安装OpenSSL的机器上运行吧。
其它的特色有:
1、Qt源码、Qt3D源码和Enginio源码都是用git拉到本地上的,保证版本最新,话说16个小时前gitorious那边Qt开发团队刚为Enginio推送相关例子,另外通过源码发现,Enginio模块有可能会被合并到Qt代码库中,而Qt3D这个模块可能要等到
Qt5.3了。
2、构建了Qt3D和Enginio的文档,这样使用QtCreator的同学们可以不用上网查看API说明了。
3、在configure阶段指定了freetype和font config,这样在我的
开发机(Ubuntu13.10)上
显示中文非常完美。
可能已知的Bug:
1、在构建Enginio-qml的例子时发现出现了重复定义符号的链接
错误,qml我使用得少,不影响
C++这边的开发。
2、发现显示除了中文的其它东亚文字(如日文)会变成方块,无法显示字体。可能是我开发机默认的字体是中文的缘故?一个通融的办法是载入自定义路径的字体,或者将字体ttf文件作为资源打包入可
执行文件中。
使用时请自行书写qt.conf,格式如下:
[paths]
Prefix = ~/Develop/Qt5.2Static
Linux这边发行版多,而且各个软件由于许可证的关系并不是捆绑
安装的,因此这个版本可能并不适合所有同学。还有注意这是64位的。
Windows下MinGW版的稍后会放出,敬请期待。
下载地址:
360云盘下载地址