配置编译安装x86平台qt库qt-everywhere-opensource-src-4.8.5
来源:互联网 发布:滴滴苍穹数据平台 编辑:程序博客网 时间:2024/05/01 02:42
【目标板】tiny6410
【虚拟机】Ubuntu-13.04
【编译器】arm-linux-gcc 4.3.2
安装Linux/X11版Qt 下载页面:http://qt-project.org/downloads
选择 Qt libraries 4.8.5 for Linux/X11 (230 MB) (Info) 得到qt-everywhere-opensource-src-4.8.5.tar.gz,这个和 Qt libraries 4.8.5 for embedded Linux (230 MB) (Info) 是同一个文件,配置不同就可以编译出不同的版本。
安装Linux/X11版Qt:
因为库比较大,要编译好需要大约一个半小时,-prefix后面的是安装目录,根据需要修改。
在编译过程中出错,提示
g++: error: unrecognized command line option ‘-fuse-ld=gold’
解决方法:
这是Qt的一个bug:https://bugs.webkit.org/show_bug.cgi?id=89312
在装有gold linker的系统里,编译脚本会加入-fuse-ld=gold选项,但这个选项gcc是不支持的。解决办法是移除该选项,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。
# QMAKE_LFLAGS+=-fuse-ld=gold
在编译过程中出错,提示
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/duliqun/qt- everywhere-opensource-src-4.8.5/mkspecs/linux-g++.解决方法:
g++在/usr/X11R6/lib下,找不到libXext.so。其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev根据以往的经验,在./configure前主动装好下面3个包:sudo apt-get install libX11-dev libXext-dev libXtst-dev
最后,编译成功以后,如下图:
- 配置编译安装x86平台qt库qt-everywhere-opensource-src-4.8.5
- 配置编译安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- 编译安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5
- s3c2410上搭建QT/Embedded4.8.5开发环境(三)--安装intel-x86嵌入式平台(基于qvfb)的qt库qt-everywhere-opensource-src-4.8.5
- 编译 qt-everywhere-opensource-src-4.8.1
- s3c2410上搭建QT/Embedded4.8.5开发环境(二)--安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- 安装qt-everywhere-opensource-src-4.8.6
- qt-everywhere-opensource-src-5.6.2 编译
- qt-everywhere-opensource-src-4.8.4 编译出错
- Linux环境下qt-everywhere-opensource-src-4.8.6配置
- build qt-everywhere-opensource-src-4.8.0
- 【qt4.8.6】qt-everywhere-opensource-src-4.8.6静态库编译,搭建vs2010 + Qt4.8.6环境
- 交叉编译qt-everywhere-opensource-src-4.7.3,Qte编译
- DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 交叉编译ARM版Qt(qt-everywhere-opensource-src-4.8.4)
- android中修改framework层代码后怎样操作才能看到修改后的效果?
- Flex 源代码
- Spring整合EhCache缓存
- 配置单网卡的ISA缓存服务器:ISA2006系列
- 解决Linux中文乱码
- 配置编译安装x86平台qt库qt-everywhere-opensource-src-4.8.5
- 模拟信号和数字信号的区别
- B树、B-树、B+树、B*树
- 2012中国互联网哈哈榜之4:十大雷人雷事
- Linux中查看当前目录下所有子目录空间占用情况的命令
- PHP实现异步调用方法研究
- file's owner以及outlet与连线的理解
- SvcUtil.exe
- linux centos开启 80、22、3306端口方案