• 7839阅读
  • 9回复

[共享]Qt5.1.0 Linux 64bit release静态版编译结果分享(更新1) [复制链接]

上一主题 下一主题
离线realfan
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-12
— 本帖被 XChinux 设置为精华(2013-07-12) —
Qt5.1.0 Linux 64bit release静态版编译结果
下载地址:


http://pan.baidu.com/share/link?shareid=426011456&uk=673227135




压缩包解压到
/usr/local
目录结构为
/usr/local/Qt-5.1.0_rel_static_64bit/bin/qmake文件


欢迎反馈问题

离线everplus

只看该作者 1楼 发表于: 2013-07-12
对glibc版本要求好高啊
qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by qmake)

我一直在想一个问题,是否可以用glibc-static,一并静态编译进去,否则静态编译的局限性还是很大
离线realfan

只看该作者 2楼 发表于: 2013-07-13
回 1楼(everplus) 的帖子
谢谢你的反馈。
我再研究一下。
离线everplus

只看该作者 3楼 发表于: 2013-07-14
今天试了一下在centos6.4下用glibc-static,修改mkspec加了static参数,一开始几个例如mysql,postgresql,unixODBC,LLVM都静态编译过了,但卡在libgl上了,这个依赖mesa-DRI,没搞定,请教高手如何静态编译libgl?
离线nigo
只看该作者 4楼 发表于: 2013-07-25
使用你的静态编译库,编译有问题。
--------------------------------------------------
c -lQt5PlatformSupport -lXext -lX11 -lXrender -lQt5Gui -lQt5Core -lm -ldl -lrt -lGL -lpthread
/usr/bin/ld: cannot find -lxcb-static
collect2: ld 返回 1
make: *** [test] 错误 1
----------------------------------------------------
用QT creator创建一个简单的Qt gui应用,然后命令进入该源码目录下,在.pro文件中加入CONFIG+=static,执行qmake后在makefile中加入-static  然后make就出现以上错误。
离线realfan

只看该作者 5楼 发表于: 2013-07-25
回 4楼(nigo) 的帖子
参考一下这个帖子中的回复,看能否解决你的问题。
http://www.qtcn.org/bbs/read-htm-tid-54424.html
Linux下静态编译,是有些问题,我也不确定是编译问题,还是Qt问题。
离线nigo
只看该作者 6楼 发表于: 2013-07-25
回 5楼(realfan) 的帖子
按照你说的,我重新手动编译xcb-static就解决  但是我的应用要使用webkit但是没有找到。
Project ERROR: Unknown module(s) in QT: webkitwidgets webkit

有应该怎么手动编译这两个模块呢 ? 谢谢
离线realfan

只看该作者 7楼 发表于: 2013-07-25
回 6楼(nigo) 的帖子
webkit静态编译,比较难伺候。我没试过。
离线nigo
只看该作者 8楼 发表于: 2013-07-25
回 7楼(realfan) 的帖子
那你为什么不把webkit等模块编译到 Qt5.1.0 Linux 64bit release库里面呢  还是webkit只能单独编译,
还有请问你是下载哪个源码呢(我下的源码地址:http://download.qt-project.org/official_releases/qt/5.1/5.1.0/single/qt-everywhere-opensource-src-5.1.0.tar.gz )  还有你编译的方法是怎么做的,多谢!
离线kingsollyu

只看该作者 9楼 发表于: 2014-05-24
编译出错。求解决
----------------------------------------------------------------------------------------------
-lXext -lX11 -lXrender -lQt5Gui -lQt5Core -lm -ldl -lrt -lGL -lpthread
/usr/bin/ld: skipping incompatible /usr/local/Qt-5.1.0_rel_static_64bit/lib/libxcb-static.a when searching for -lxcb-static
/usr/bin/ld: cannot find -lxcb-static
/usr/bin/ld: cannot find -lXrender
collect2: error: ld returned 1 exit status
make: *** [httppost] Error 1
----------------------------------------------------------------------------------------------
参照http://www.qtcn.org/bbs/read-htm-tid-54424.html未解决
快速回复
限100 字节
 
上一个 下一个