`
king_tt
  • 浏览: 2222093 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Fedora14 源码安装qt4.7.0 PC版 和 arm版 过程 及问题解决

 
阅读更多

以前在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.i686
gcc-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



分享到:
评论

相关推荐

    Fedora下Qt环境搭建[参考].pdf

    在安装 Qt for PC(X11) 后,需要编译和安装 Qt。可以使用 configure 脚本来配置 Qt,并使用 gmake 命令来编译和安装 Qt。 4. 安装 qvfb(Virtual Framebuffer) qvfb 是一个虚拟 framebuffer,可以用于模拟嵌入式...

    Fedora 14 安装QT和QT-Embedded

    【Fedora 14 安装QT和QT-Embedded】涉及的知识点主要涵盖以下几个部分: 1. **系统更新与依赖安装** 在安装QT和QT-Embedded之前,首先要确保Fedora 14系统是最新的。通过`yum update`命令来更新所有已安装的包到...

    Linux下安装 QT 全程攻略(fedora 13)

    在Linux环境下,特别是Fedora 13操作系统中,Qt是一个非常重要的...尽管Fedora 13已经过时,但这个过程对于较新版本的Fedora或其他基于RPM的Linux发行版也是类似的,只需确保使用相应的包管理器命令和更新的版本号。

    fedora14中安装arm-linux-gcc交叉编译器.pdf

    本文详细介绍了在 Fedora 14 环境下安装 arm-linux-gcc 交叉编译器的步骤,包括下载和解压 arm-linux-gcc 工具包、配置环境变量和验证安装结果。该文档旨在帮助开发者快速安装和使用 arm-linux-gcc 交叉编译器,提高...

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    安装过程分为三部分:PC版、嵌入式x86版和嵌入式ARM版的编译。 1. **编译PC版**: - 解压qt-everywhere-opensource-src-4.6.2.tar.gz到一个目录,比如`pc`。 - 在`pc`目录下执行`./configure`,然后`gmake`和`...

    fedora14上移植安装qt的参考文档集锦

    在Fedora 14上移植和安装Qt是一个技术性较强的过程,涉及到许多步骤和注意事项。以下是一些关于这个主题的关键知识点: 1. **Qt简介**:Qt是一个跨平台的应用程序开发框架,支持Windows、Linux、macOS、Android和...

    fedora 下Qt在线安装包(附安装说明以及详细配置)

    本文将详细讲解如何使用提供的Fedora兼容Qt在线安装包进行安装,并涵盖安装过程、配置步骤以及可能遇到的问题及其解决方案。 首先,我们需要理解Qt是一个跨平台的应用程序开发框架,用于创建图形用户界面和其他软件...

    Fedora16安装及Qt交叉编译环境搭建总结

    《Fedora16安装及Qt交叉编译环境搭建详解》 在信息技术领域,Linux操作系统以其开源、免费和高度可定制性而受到广泛欢迎。Fedora作为一款流行的Linux发行版,常常被开发者用于实验最新的技术和开发环境。本文将详细...

    Fedora14上Qt与QtE搭建

    在本文中,我们将深入探讨如何在Fedora 14操作系统上搭建Qt和Qt Embedded(QtE)环境,特别关注tslib 1.4版本的使用,这是一个为触摸屏设备提供校正和支持的关键组件。Qt是一个功能强大的跨平台应用程序开发框架,而...

    fedora15&TQ210开发板QT开发环境搭建

    在Fedora 15操作系统中,为TQ210开发板配置QT开发环境涉及到多个步骤,主要包括安装必要的软件库、编译与配置TSlib(触摸屏库)、校准触摸屏以及解决可能出现的问题。以下是对整个过程的详细说明: 首先,我们需要...

    Fedora12下搭建Qt_Creator的ARM开发环境_并_移植Qt4

    在Fedora 12操作系统中搭建Qt Creator的ARM开发环境并移植Qt 4.6.2至Samsung S3C2440(通常用于Micro2440开发板)是一项复杂的任务,涉及到多个步骤和软件组件。以下是详细的步骤: 首先,确保你拥有必要的硬件和...

    qt-x11-opensource-src-4.5.0.rar_fedora_fedora qt_qt -x11 4.5.0_q

    在描述中提到的详细步骤可能包括上述每一步的详细操作,以及可能出现的问题及解决方案。"qt-x11-opensource-src-4.5.0.doc"这个文件很可能是这份详细指南的文档,包含了整个过程的详细说明。 对于开发者来说,理解...

    Fedora-14-i386-DVD Fedora-14-x86_64-DVD Fedora-14-i686-DVD

    ### 下载和安装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-gcc”指的是在Fedora操作系统上安装用于构建和编译针对ARM架构Linux系统的GNU Compiler Collection(GCC)的过程。GCC是开源的、跨平台的编译器,广泛用于各种软件开发,特别是...

    Linux_Fedora9_QT4.8.1_for_X11安装

    ### Linux Fedora 9 QT 4.8.1 for X11 安装指南 #### 一、概述 本文档详细介绍了如何在Linux Fedora 9环境下安装QT 4.8.1 for X11。该过程涵盖了从源码包下载、环境配置到最终的安装与验证等所有步骤。 #### 二、...

Global site tag (gtag.js) - Google Analytics