以前在pc上安装qt4.8.0是用qt sdk安装的,直接把qt4.8.0library 以及qt Creator等全安装好了。这次项目需要是用qt4.7.0版本,因此只好重新安装了,由于使用的是fedora14,比ubuntu11.10上麻烦不少,原因是ubuntu用户多,一个问题一搜就能得到解决方法,Fedora上可能少些,但还是有的。
安装qt4.7.0(这里单纯指的qt4.7.0的库,不包括qt creator工具)有两种安装方式,一种是下载一个二进制文件.bin,下载后直接chmod +x 。。。 直接运行就可以安装了,但这安装的是PC 版,要想生成arm版还非得用源码安装不可,无奈,干脆直接用源码安装。
在ftp://ftp.qt.nokia.com/qt/source/,上用flashFXP下载qt-everywhere-opensource-src-4.7.0.tar,速度会比直接复制快点。工具随后会上传。下载后解压缩,进到解压缩的那个目录,然后经过三步,一:./configure(生成makefile),二:make, 三:make install.会默认安装到/usr/loacal/tro.......。捣蛋就捣蛋在前两步上,由于事先没有安装一些库,导致中断。
1)首先安装g++,Fedora下安装g++的命令是:yum install gcc-c++,用惯了ubuntu还真是不方便。
2)如果在./configure阶段,出现了以下错误
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
那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装,但是这是Fedora,软件包的名字有差别,参照http://hi.baidu.com/stdying/item/fdfb85ce82ebf207b67a2419,以此安装:
yum install libXau-devel
rpm -ivh libXext-devel-1.0.4-1.fc9.i386.rpm
yum install ibX11-devel
yum installlibXext-devel,
这个时候就应该./configure通过了。哎,后来看到http://wenku.baidu.com/view/0b091235ee06eff9aef807d4.html及 http://hi.baidu.com/esbat/blog/item/fd41193054493594a9018e91.html的 文章,不如直接安装以下:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
yum install gcc-c++.i686
先安装libxext-dev
yum install libXext-devel.i686
安装libxt-dev
yum install libXt-devel.i686
安装libxrender-dev
yum install libXrender-devel.i686
安装libxdamage-dev
yum install libXdamage-devel.i686
About QtOpenGL
yum install mesa-libGL-devel.i686 mesa-libGLU-devel.i686
About QtDBus
yum install dbus-glib-devel.i686
meegotouch:
yum install GConf2-devel.i686
yum install libicu-devel.i686
All above commands are :
yum install libXext-devel.i686 libXt-devel.i686 libXrender-devel.i686 libXdamage-devel.i686 mesa-libGL-devel.i686 mesa-libGLU-devel.i686 dbus-glib-devel.i686 GConf2-devel.i686 libicu-devel.i686gcc-c++.i686
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
注,红线里面的我没有试验,按照上面我说的也安装成功了。这里只是把可能用到的包列出来。
3),生成makefile后,在make阶段出现错误提示:
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误 1
make[1]: Leaving directory `/home/debian/桌面/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] 错误 2
那是因为没有装libxrender-dev,ubuntu直接apt-get就搞定了,fedora还要再查对应的包名是什么,真坑爹啊!命令如下:yum install libXrender-devel.i686。 这样make就应该通过了。
同志们看到这文章的话,在编译前直接把带下划线包先安装了把!
补充:
(一)安装QT X11 Requirements 下面的库文件 (如果安装fedora 选择软件开发环境这步可以省略)
libfontconfig1-dev
libfreetype6-dev
libx11-dev
libxcursor-dev
libxext-dev
libxfixes-dev
libxft-dev
libxi-dev
libxrandr-dev
libxrender-dev
分享到:
相关推荐
在安装 Qt for PC(X11) 后,需要编译和安装 Qt。可以使用 configure 脚本来配置 Qt,并使用 gmake 命令来编译和安装 Qt。 4. 安装 qvfb(Virtual Framebuffer) qvfb 是一个虚拟 framebuffer,可以用于模拟嵌入式...
【Fedora 14 安装QT和QT-Embedded】涉及的知识点主要涵盖以下几个部分: 1. **系统更新与依赖安装** 在安装QT和QT-Embedded之前,首先要确保Fedora 14系统是最新的。通过`yum update`命令来更新所有已安装的包到...
在Linux环境下,特别是Fedora 13操作系统中,Qt是一个非常重要的...尽管Fedora 13已经过时,但这个过程对于较新版本的Fedora或其他基于RPM的Linux发行版也是类似的,只需确保使用相应的包管理器命令和更新的版本号。
本文详细介绍了在 Fedora 14 环境下安装 arm-linux-gcc 交叉编译器的步骤,包括下载和解压 arm-linux-gcc 工具包、配置环境变量和验证安装结果。该文档旨在帮助开发者快速安装和使用 arm-linux-gcc 交叉编译器,提高...
安装过程分为三部分:PC版、嵌入式x86版和嵌入式ARM版的编译。 1. **编译PC版**: - 解压qt-everywhere-opensource-src-4.6.2.tar.gz到一个目录,比如`pc`。 - 在`pc`目录下执行`./configure`,然后`gmake`和`...
在Fedora 14上移植和安装Qt是一个技术性较强的过程,涉及到许多步骤和注意事项。以下是一些关于这个主题的关键知识点: 1. **Qt简介**:Qt是一个跨平台的应用程序开发框架,支持Windows、Linux、macOS、Android和...
本文将详细讲解如何使用提供的Fedora兼容Qt在线安装包进行安装,并涵盖安装过程、配置步骤以及可能遇到的问题及其解决方案。 首先,我们需要理解Qt是一个跨平台的应用程序开发框架,用于创建图形用户界面和其他软件...
《Fedora16安装及Qt交叉编译环境搭建详解》 在信息技术领域,Linux操作系统以其开源、免费和高度可定制性而受到广泛欢迎。Fedora作为一款流行的Linux发行版,常常被开发者用于实验最新的技术和开发环境。本文将详细...
在本文中,我们将深入探讨如何在Fedora 14操作系统上搭建Qt和Qt Embedded(QtE)环境,特别关注tslib 1.4版本的使用,这是一个为触摸屏设备提供校正和支持的关键组件。Qt是一个功能强大的跨平台应用程序开发框架,而...
在Fedora 15操作系统中,为TQ210开发板配置QT开发环境涉及到多个步骤,主要包括安装必要的软件库、编译与配置TSlib(触摸屏库)、校准触摸屏以及解决可能出现的问题。以下是对整个过程的详细说明: 首先,我们需要...
在Fedora 12操作系统中搭建Qt Creator的ARM开发环境并移植Qt 4.6.2至Samsung S3C2440(通常用于Micro2440开发板)是一项复杂的任务,涉及到多个步骤和软件组件。以下是详细的步骤: 首先,确保你拥有必要的硬件和...
在描述中提到的详细步骤可能包括上述每一步的详细操作,以及可能出现的问题及解决方案。"qt-x11-opensource-src-4.5.0.doc"这个文件很可能是这份详细指南的文档,包含了整个过程的详细说明。 对于开发者来说,理解...
### 下载和安装Fedora 14 根据提供的部分内容,可以发现几种不同的下载方式: 1. **通过ed2k链接下载**: - `ed2k://|file|[fedora.14.].[fedora.14.].[fedora.14.].Fedora-14-i386-DVD.(ED2000.COM).iso` - `ed...
标题中的“fedora下安装arm-linux-gcc”指的是在Fedora操作系统上安装用于构建和编译针对ARM架构Linux系统的GNU Compiler Collection(GCC)的过程。GCC是开源的、跨平台的编译器,广泛用于各种软件开发,特别是...
### Linux Fedora 9 QT 4.8.1 for X11 安装指南 #### 一、概述 本文档详细介绍了如何在Linux Fedora 9环境下安装QT 4.8.1 for X11。该过程涵盖了从源码包下载、环境配置到最终的安装与验证等所有步骤。 #### 二、...