• 10244阅读
  • 26回复

[共享]Qt5.2Linux64静态编译自用版下载(支持Qt3D和Enginio) [复制链接]

上一主题 下一主题
离线彩阳
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-07
— 本帖被 XChinux 设置为精华(2014-01-05) —
关键词: Qt5Qt3DEnginio
如题。花了我一个晚上加上一个上午的时间终于搞定了。这个是自用的静态编译链接的版本。主要特色是将Qt最新最受期待的模块Qt3DEnginio给静态编译了。因为目前在学习中我需要用到这两个模块。

简单说一下,为了支持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云盘下载地址

上海Qt开发联盟,热忱地欢迎你的加入!
离线missdeer

只看该作者 1楼 发表于: 2013-12-08
大侠能提供Windows下用Intel C++编译好的包么,感激了
https://minidump.info
离线realfan

只看该作者 2楼 发表于: 2013-12-08
好,顶一下!
离线彩阳

只看该作者 3楼 发表于: 2013-12-08
回 1楼(missdeer) 的帖子
英特尔编译器工具链有什么优势?程序在AMD的CPU上能否运行?
静态编译这一块我已经比较熟悉了,有时间我可以帮你做一个。
上海Qt开发联盟,热忱地欢迎你的加入!
离线missdeer

只看该作者 4楼 发表于: 2013-12-08
回 3楼(彩阳) 的帖子
Intel编译器针对x86指令集做了高度优化,编译出来的代码相比gcc甚至msvc在性能上都有不小的提升,尤其是计算密集型程序效果最好。
可以在AMD的CPU上跑,毕竟也是x86指令集的,只是优化效果不如在Intel自家的CPU上好。
https://minidump.info
离线XChinux

只看该作者 5楼 发表于: 2013-12-09
楼主辛苦1
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线skykingf

只看该作者 6楼 发表于: 2013-12-10
是5.2正式版吗?
离线彩阳

只看该作者 7楼 发表于: 2013-12-11
回 6楼(skykingf) 的帖子
这个是实时从git上拉下来的,应该和正式版的相差很少。
上海Qt开发联盟,热忱地欢迎你的加入!
离线roywillow

只看该作者 8楼 发表于: 2013-12-11
回 3楼(彩阳) 的帖子
我印象中intel编译器只是代码的速度快,在体积上好像没有太大的优势
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线彩阳

只看该作者 9楼 发表于: 2013-12-31
下面的附件是从中抽取的qglinfo.exe,可用来检测Windows系统的计算机是否支持OpenGL高级的版本。
看看你的显卡支持OpenGL多少的规范? qglinfo.7z (4576 K) 下载次数:82
上海Qt开发联盟,热忱地欢迎你的加入!
离线XChinux

只看该作者 10楼 发表于: 2014-01-05
感谢分享
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线amwip110

只看该作者 11楼 发表于: 2014-01-08
Linux下如何静态编译?QT新手求教
离线渡世白玉

只看该作者 12楼 发表于: 2014-01-10
赞一个、、、狂顶、、、
离线渡世白玉

只看该作者 13楼 发表于: 2014-01-11
问下楼主的路径是什么啊、、、自己编辑的qt.config 在Qt-Creator下不识别、老报无效版本
离线彩阳

只看该作者 14楼 发表于: 2014-01-12
回 13楼(渡世白玉) 的帖子
按照最好的方法,在bin文件夹中写一个类似ini的文件,文件名叫qt.conf,内容是:
[Paths]
Prefix=..
上海Qt开发联盟,热忱地欢迎你的加入!
离线彩阳

只看该作者 15楼 发表于: 2014-01-12
回 11楼(amwip110) 的帖子
Linux下的静态编译和Windows下的差别不大。但是还是必须学会OpenSSL的编译。
上海Qt开发联盟,热忱地欢迎你的加入!
离线amwip110

只看该作者 16楼 发表于: 2014-01-15
回 15楼(彩阳) 的帖子
能否开个贴子,指导一下,谢谢!
离线realfan

只看该作者 17楼 发表于: 2014-02-24
彩阳,可否写个Linux下静态编译教程,发布到论坛上?最好顺便把Qt5.2.1也编译了
离线大鼎

只看该作者 18楼 发表于: 2014-04-02
楼主,我想用这个静态库,但是不知道具体在我的qt工程里面怎么设置才能链接到这个静态库上面? 求指教
离线xsjqqq123

只看该作者 19楼 发表于: 2014-04-07
终于试成功……
qt.conf必须为Ansi编码……好像是这个……我在win下用notepad++转的,下面附件附上转好的
这个文 件不是放在系统的bin下,而是就放在这个库里的bin目录下。……

然后在qt中指定bin里的qmake就行了……去掉后辍txt qt.conf.txt (1 K) 下载次数:11
离线zzzzllll2006

只看该作者 20楼 发表于: 2014-05-09
楼主,提取码是什么???
离线彩阳

只看该作者 21楼 发表于: 2014-05-09
回 zzzzllll2006 的帖子
zzzzllll2006:楼主,提取码是什么???[表情]  (2014-05-09 18:48) 

提取码:bcff
都没有发现,360什么时候设置了提取码啊。
上海Qt开发联盟,热忱地欢迎你的加入!
离线wdluo

只看该作者 22楼 发表于: 2014-05-14

我在ubuntu 12.04 64bit系统下用出现这个错误,不知道是什么原因
离线wdluo

只看该作者 23楼 发表于: 2014-05-14
回 渡世白玉 的帖子
渡世白玉:问下楼主的路径是什么啊、、、自己编辑的qt.config 在Qt-Creator下不识别、老报无效版本 (2014-01-11 00:40) 

我也是出现这个问题,不知道是什么原因
离线smshandsome

只看该作者 24楼 发表于: 2014-05-16
好东西,齐分享
离线lililoveysm

只看该作者 25楼 发表于: 2015-01-05
请问 怎样静态编译QT3D
离线stlcours

只看该作者 26楼 发表于: 2015-09-02
回 missdeer 的帖子
missdeer:Intel编译器针对x86指令集做了高度优化,编译出来的代码相比gcc甚至msvc在性能上都有不小的提升,尤其是计算密集型程序效果最好。
可以在AMD的CPU上跑,毕竟也是x86指令集的,只是优化效果不如在Intel自家的CPU上好。 (2013-12-08 17:34) 

intel c++能快多少?对于GUI程序的运行速度能有影响吗?
快速回复
限100 字节
 
上一个 下一个