文档详情

Linux 下编译并安装配置 Qt 全过程.docx

发布:2017-08-01约2.67千字共3页下载文档
文本预览下载声明
Linux 下编译并安装配置 Qt 全过程??????? 最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用 Qt 开发。相对来说,国内关于 Qt 相关文档并不算很多。作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友!??????? 1。获得源代码???????? src 官网下载地址:/qt/source/??????? 2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.gz,大小 122 Mb。??????? 2。解压缩???????? tar xvfz qt-x11-opensource-src-4.5.3.tar.gz??????? 3。生成 makefile 文件???????? ./configure??????? 这个时候他会问你:“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 分钟的时间。??????? 4。Qt 编译???????? gmake??????? 这个过程时间比较长,需要两个小时左右。??????? 5。Qt 安装???????? 运行 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,其内容如下:[cpp]?view plaincopyprint?#include?QApp
显示全部
相似文档