Linux 下编译并安装配置 Qt 全过程    1
Linux 下 Qt Creator 的安装使用    4
Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)    5
Qt4.3.5-X11-交叉编译平台的搭建、移植详解 收藏    9
QT-embedded-4.5 for arm的安装和使用 收藏    12
qt交叉编译工具的建立 收藏    17
Linux 下编译并安装配置 Qt 全过程
        最近准备做 Nokia Symbian,Maemo 下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用 Qt 开发。相对来说,国内关于 Qt 相关文档并不算很多。作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友!
        1获得源代码 
        src 下载地址:ftp://kia/qt/source/
        2009 10 1 日发布的 qt-x11-opensource-src-4.5.,大小 122 Mb
````
        2解压缩 
        tar xvfz qt-x11-opensource-src-4.5.
        3生成 makefile 文件 
        ./configure-fast -no-openssl -qvfb
        这个时候他会问你:“Which edition of Qt do you want to use?”
        然后给你两个类型供选择:
        Type 'c' if you want to use the Commercial Edition.
        Type 'o' if you want to use the Open Source Edition.
        第一个是商业版,第二个是自由版。
        选择 'o'Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。
        这时候,出现许可界面。
        选择  'yes' 接受许可协议。
        开始生成 makefile 文件。这个大约需要 5 -10 分钟的时间。
        4Qt 编译 
        gmake
        这个过程时间比较长,需要两个小时左右。
        5Qt 安装 
        运行 gmake install
        默认安装至 /usr/local/Trolltech/Qt-4.5.3
        大约 5 10 分钟。正常结束,安装完毕。
        运行 /usr/local/Trolltech/Qt-4.5.3/bin/designer ,看见 qt 启动,也就是说 qt 安装好了。
        6设置环境变量
        一。先修改用户环境变量
        vi /home/defonds/.bashrc
        在其最后添加以下信息
        export QTDIR=/usr/local/Trolltech/Qt-4.5.3
        export PATH=$QTDIR/bin:$PATH
        export MANPATH=$QTDIR/man:$MANPATH
        export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
        二。再修改所有用户环境变量
        vi /etc/profile
        在其最后添加以下信息
        export QTDIR=/usr/local/Trolltech/Qt-4.5.3
        export PATH=$QTDIR/bin:$PATH
        export MANPATH=$QTDIR/man:$MANPATH
        export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
        三。测试一下
        重新开一个终端,输入命令:
        qmake -v
        输出结果:
        QMake version 2.01a
        Using Qt version 4.5.3 in /usr/local/Trolltech/Qt-4.5.3/lib
        输入命令:
        which qmake
        输出结果:
        /usr/local/Trolltech/Qt-4.5.3/bin/qmake
        证明 Qt 环境变量已经被配置成功。
        编者按 
        Linux 启动时,先读取用户环境变量,即 /home/defonds/.bashrc 的设置。次读取所有用户环境变量,即 /etc/profile 中的配置。
        开始 Qt
        写个简单的 Qt 程序使用安装的 Qt 编译来测试一下它的工作效果
        新建一个文件名为 hello.cpp,其内容如下:
view plaincopy to clipboardprint?
1. #include <QApplication> 
2. #include <QLabel> 
3. int main(int argc,char *argv[]) 
4.
5.     QApplication app(argc,argv); 
6.     QLabel *label = new QLabel("Hello Qt!"); 
7.     label->show(); 
8.     return&(); 
9.

        保存 hello.cpp,编译过程如下:
        hello.cpp 所在目录下,运行命令
        qmake -project
        hello.cpp 同目录下有 hello.pro 文件被生成,它是与平台无关的工程文件。
        hello.cpp 所在目录下,运行命令
        qmake hello.pro
        同目录下有 Makefile 文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmakewin32,vc6环境)就可以完成编译)。
        hello.cpp 所在目录下,运行命令
        make
        同目录下有 hello,hello.o 两个文件被编译生成。其中 hello 就是在当前 Linux 系统下使用 Qt 编译生成的可执行文件了。双击运行 hello“Hello Qt!“ 文本框弹出,OK!做到这一步,证明 Qt 已经完全可以在你的电脑上运作了。还等什么呢,开始你精彩而又愉快的 Qt 开发之旅吧!
Linux Qt Creator 的安装使用
        Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。Qt Creator Nokia 官方推出的专门针对 Qt 开发的 IDE。本文详细介绍了 Linux Qt Creator 的安装,并针对 Qt Creator 的使用举了一个 Hello World 级别的例子,希望对第一次接触 Qt Creator 的朋友可以起到抛砖引玉的作用。
        Qt Creator 安装 
        1准备 
        下载并安装好 Qt(关于 Qt 的编译并安装配置,请参考作者的前一篇博客《Linux 下编译并安装配置 Qt 全过程》 )。
        2查看 
        查看自己电脑系统情况,终端输入命令:
        uname -a
        作者的是 x86_64 GNU/Linux
        3下载 
        Qt 下载与自己电脑相配套的 Qt Creator,地址是 qt.nokia/downloads Qt Creator 的最新版本是 1.3.0,作者选择的是 Qt Creator 1.3.0 Binary for Linux/X11 64-bit (48 MB)
        4安装 
        下载后得到大小 47.2 Mb 的安装文件 qt-creator-linux-x86_64-opensource-1.3.0.bin,在 Linux 上安装如下:
        chmod u+x ./qt-creator-linux-x86_64-opensource-1.3.0.bin
        ./qt-creator-linux-x86_64-opensource-1.3.0.bin
        这时候,启动了 Setup Qt Creator 欢迎安装对话框,点击“Next”->
        协议许可界面,选择“I accept the agreement”,点击“Next” ->
        选择 Qt Creator 安装目录对话框。作者选择的是 /home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,点击“Next” ->
        准备安装界面,点击“Next” ->
        安装结束,点击“Finish”
        Qt Creator 使用 
        新建项目 HelloWorld 
        启动桌面上的 Qt Creator。新建工程 HelloWorld,菜单点击“File” -> New File -> Projects 中选择 Empty Qt4 Project -> OK -> 项目名键入 HelloWorld,工作台随意,作者选择的是 /home/defonds/cpp/qt Next -> Finish
        新建类 Hello 
        右键单击项目名 HelloWorld -> C++ 下选择 C++ Source File,点击“OK” -> 输入类名 Hello 点击“Next” ->  Finish
        linux完全安装这个时候 Hello.cpp 被创建,双击它进行编辑,编辑内容仍采用上一篇博客《Linux 下编译并安装配置 Qt 全过程》 中的例子,其内容如下:
view plaincopy to clipboardprint?
1. #include <QApplication> 
2. #include <QLabel> 
3. int main(int argc,char *argv[]) 
4.
5.         QApplication app(argc,argv); 
6.         QLabel *label = new QLabel("Hello Qt!"); 
7.         label->show(); 
8.         return&(); 
9.


        保存,菜单栏选择 Build -> Run“Hello Qt!”对话框弹出,证明你写的 Qt 程序编译 OK
        这个时候,在 /home/defonds/cpp/qt/HelloWorld 目录下有个可执行文件 HelloWorld 被生成,双击它,就可以弹出“Hello Qt!”对话框。它就是你在 Linux 下使用 Qt Creator 开发出的第一个 Qt 项目。
Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)
        QT/E 3.x系列比QT/E 2.x系列有非常大的改进,大大提高了开发进度,不再使用tmake,安装也更简单。但目前在网上关于QT/E 3.x系列的介绍还是比较少,所以本文介绍一下QT/E 3.x系列的安装。
一、建立arm交叉编译工具链
      在安装QT/E之前,应确保arm-linux交叉编译工具链已经建立,如果还没有可以参考以下步骤建立。
    1、下载交叉编译工具cross-2.95.3.tar.bz2(或其他版本如:cross-3.4.4.tar.bz2),这是已经制作好的arm交叉编译工具链,只需解压及建交环境变量即可使用。
    2、把文件cross-2.95.3.tar.bz2拷贝到一个文件夹,这里我用:/usr/local/arm这个目录。 注意后面建立环境变量时要与之对应。