标题:Qt5.1.0 Linux 32bit release静态版编译结果分享 (更新1)
作者:realfan
日期:2013-07-13 00:27
内容:
Qt5.1.0 Linux 32bit release静态版编译结果 (更新1)
下载地址:
http://pan.baidu.com/share/link?shareid=2474851656&uk=673227135
压缩包解压到/usr/local
目录结构为/usr/local/Qt-5.1.0_rel_static_32bit/bin/qmake文件
欢迎反馈问题
#1 [hp_201111 07-13 15:15]
按 LZ 要求 做的了。 在 虚拟机 Ubuntu 12.04 下 原来 Qt 5。10没问题。
用 /usr/local/Qt-5.1.0_rel_static_32bit/bin/qmake建立了Qt 静态编译 , 编译器路径 没有变。
出错了。 提示
cannot find-lX11-xcb
cannot find-lxcb-static
cannot find-lXrender
collect2: Id returned 1 exitstatic
#2 回 1楼(hp_201111) 的帖子 [realfan 07-13 23:58]
可能是系统缺少libxcb.so
在终端运行
sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev
试试。
Linux没怎么用,这次编译结果,也在进一步测试。
#3 回 2楼(realfan) 的帖子 [hp_201111 07-14 18:20]
已在终端运行
sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev
编译后出错了。 提示
cannot find -lxcb-static
collect2: ld returned 1 exit status
#4 [everplus 07-16 02:05]
qtbase\src\plugins\platforms\xcb\xcb-static\xcb-static.pro
好像这个plugin要自己手工编译的
#5 回 4楼(everplus) 的帖子 [hp_201111 07-16 16:36]
説的对,谢谢。 搞定。
请将压缩包解压到/usr/local/Qt-5.1.0_rel_static_32bit/lib