Linux下安装QT
  • 首页 > 工作时间 > php > 正文
  • 作者:山庄少主
  • 2015年8月5日 10:28 星期三
  • 浏览:6719 次
  • 字号:  
  • 评论:2 条
  • 字数:7652 个
  • 显示:1200px 1360px 1600px
  • 关灯  编辑

  • 本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用 Qt 开发。相对来说,国内关于 Qt 相关文档并不算很多。作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友!

    1、获得源代码

    src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/

    2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.gz,大小 122 Mb。

    2、解压缩

    1. tar xvfz qt-x11-opensource-src-4.5.3.tar.gz 

    3、生成 makefile 文件

    1. ./configure 

    这个时候他会问你:“Which edition of Qt do you want to use?”

    然后给你两个类型供选择:

    1. Type ''c'' if you want to use the Commercial Edition.  
    2. Type ''o'' if you want to use the Open Source Edition. 

    第一个是商业版,第二个是自由版。

    选择 ''o''(Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。

    这时候,出现许可界面。

    选择  ''yes'' 接受许可协议。

    开始生成 makefile 文件。这个大约需要 5 -10 分钟的时间。

    4、Qt 编译

    1. 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、设置环境变量

    一、先修改用户环境变量

    1. vi /home/defonds/.bashrc 

    在其最后添加以下信息

    1. export QTDIR=/usr/local/Trolltech/Qt-4.5.3  
    2. export PATH=$QTDIR/bin:$PATH  
    3. export MANPATH=$QTDIR/man:$MANPATH  
    4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

    二、再修改所有用户环境变量

    1. vi /etc/profile 

    在其最后添加以下信息

    1. export QTDIR=/usr/local/Trolltech/Qt-4.5.3  
    2. export PATH=$QTDIR/bin:$PATH  
    3. export MANPATH=$QTDIR/man:$MANPATH  
    4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

    三、测试一下

    重新开一个终端,输入命令:

    1. qmake -v 

    输出结果:

    1. QMake version 2.01a  
    2.  Using Qt version 4.5.3 in /usr/local/Trolltech/Qt-4.5.3/lib 

    输入命令:

    1. which qmake 

    输出结果:

    1. /usr/local/Trolltech/Qt-4.5.3/bin/qmake 

    证明 Qt 环境变量已经被配置成功。

    编者按 :

    Linux 启动时,先读取用户环境变量,即 /home/defonds/.bashrc 的设置。次读取所有用户环境变量,即 /etc/profile 中的配置。

    开始 Qt

    写个简单的 Qt 程序使用安装的 Qt 编译来测试一下它的工作效果

    新建一个文件名为 hello.cpp,其内容如下:

    1. view plaincopy to clipboardprint?#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 app.exec();    
    9. }    
    10. #include <QApplication> 
    11. #include <QLabel> 
    12. int main(int argc,char *argv[])  
    13. {  
    14.  QApplication app(argc,argv);  
    15.  QLabel *label = new QLabel("Hello Qt!");  
    16.  label->show();  
    17.  return app.exec();  
    18. }  

    保存 hello.cpp,编译过程如下:

    在 hello.cpp 所在目录下,运行命令

    1. qmake -project 

    hello.cpp 同目录下有 hello.pro 文件被生成,它是与平台无关的工程文件。

    在 hello.cpp 所在目录下,运行命令

    1. qmake hello.pro 

    同目录下有 Makefile 文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译)。在 hello.cpp 所在目录下,运行命令

    1. make 

    同目录下有 hello,hello.o 两个文件被编译生成。其中 hello 就是在当前 Linux 系统下使用 Qt 编译生成的可执行文件了。双击运行 hello,“Hello Qt!“ 文本框弹出,OK!做到这一步,证明 Qt 已经完全可以在你的电脑上运作了。还等什么呢,开始你精彩而又愉快的 Qt 开发之旅吧!


    打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来。

    软件环境


    Linux:Ubuntu 12.04 X86

    QT:4.8.4

    关于QT安装


    QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最新的版本为5.0,我这里用的是4.8.4,一个完整的QT应该包括QT库、IDE也就是QT creator,在Linux下的安装中,目前看到的主要有三种方法:

    1、.bin文件直接安装,文件名为qt-sdk-……,一个./bin直接包括了所有相关工具,安装起来最为简单方便,但是目前的4.8.4在几个网站上已经找不到总的sdk的bin文件了,老版本的还是可以的。

    2、Ubuntu下使用atp-get安装,方法如下(未验证)

    sudo apt-get install qt4-dev-tools #开发包   sudo apt-get install qtcreator #IDE  sudo apt-get install qt4-doc #开发帮助文档   sudo apt-get install qt4-qtconfig #配置工具   sudo apt-get install qt4-demos #DEMO源码 QT

    3、这就是本文用的方法,就是下载源码包,自己编译安装,最为麻烦,但是本来就是学习的,况且现在只能下载到源码包,那就先学习这种方法把。

    软件下载


    QT有好几个下载网站,这里汇总介绍,自从诺基亚公司放弃Meego、遣散Qt开发团队以后,Qt商业版本的网站移到了qt.digia.com,而开源版本则放到了qt-project.org  :

    1、首先是诺基亚的官方网站http://qt.digia.com/  这个是不太方便的,想快速下载的接着看后面的。

    此网站需要填写用户名和邮箱地址,下载地址会发送到邮件里,我就把我收到的地址贴出来吧。下面是邮件中的地址汇总。这里面的linux源码是commercial版本。

    Qt 4.8.4 for embedded Linux

    http://dist.qt.digia.com/developer/download/qt-everywhere-commercial-src-4.8.4.tar.gz

    Installing Qt for embedded Linux

    http://qt-project.org/doc/qt-4.8/qt-embedded-install.html

    Qt Commercial Charts 1.1.0

    http://dist.qt.digia.com/developer/download_charts/qt-commercial-charts-src-1.1.0.tar.gz

    Qt 5.0.0 Sources

    http://dist.qt.digia.com/developer/download_50/qt-everywhere-commercial-src-5.0.0.tar.gz

    Qt 4.8.4 for Windows (Src and VS2008 32bit Binary)

    http://dist.qt.digia.com/developer/download/qt-win-commercial-4.8.4-vs2008.exe

    Qt Visual Studio Addin 1.1.11 for Qt4 (Binary)

    http://dist.qt.digia.com/developer/download/qt-vs-addin-1.1.11.exe

    Qt 4.8.4 for Windows (Src and VS2010 32bit Binary)

    http://dist.qt.digia.com/developer/download/qt-win-commercial-4.8.4-vs2010.exe

    Qt 4.8.4 for Windows (Src and MinGW 32bit Binary)

    http://dist.qt.digia.com/developer/download/qt-win-commercial-4.8.4-mingw.exe

    Qt Creator 2.6.1 for Windows (32bit Binary)

    http://dist.qt.digia.com/developer/download_creator/qt-creator-win-commercial-2.6.1.exe

    Qt 4.8.4 for Windows (Src and VS2010 64bit Binary)

    http://dist.qt.digia.com/developer/download/qt-win-commercial-4.8.4-vs2010-64bit.exe

    Qt Commercial Charts 1.1.0

    http://dist.qt.digia.com/developer/download_charts/qt-commercial-charts-src-1.1.0.zip

    Qt 5.0.0 Sources

    http://dist.qt.digia.com/developer/download_50/qt-everywhere-commercial-src-5.0.0.zip

    Qt 5.0.0 Offline SDK for Windows (32-bit Binary)

    http://dist.qt.digia.com/developer/download_50/qt-windows-commercial-5.0.0-msvc2010_32-x86-offline.exe

    Qt Visual Studio Addin 1.2.0 for Qt5 (Binary)

    http://dist.qt.digia.com/developer/download_50/qt-vs-addin-1.2.0.exe

    2、QT-project网站下载 http://qt-project.org/downloads

    这个网站就直接而且清晰多了,分类很清楚,如下图所示。

    image

    需要说明的是Qt libraries 4.8.4 for embedded Linux (236 MB) 下载链接和Qt libraries 4.8.4 for Linux/X11 (225 MB) 其实下载的是一个东西,反正我看到的链接地址都是一样的,这也就是Linux下我们需要用的。另外从这个页面再下载开发所用的IDE QT Creator,这是一个bin文件,可以直接安装。


    0
     您审批这篇奏折共花了: 
    jQuery实现加入购物车飞入动画效果
    微信公众平台开发:进阶篇(在网页上添加分享到朋友圈、发送给好友、分享等按钮)
    二维码加载中...
    本文作者:山庄少主     文章标题: Linux下安装QT
    本文地址:http://www.ningguoteng.com/?post=90 本文已被百度收录
    版权声明:若无注明,本文皆为“宁国腾|专业分享网站开发-PHP,软件设计博客”原创,转载请保留文章出处。
      昵称  邮箱  主页
    返回顶部返回首页
    版权所有:宁国腾|专业分享网站开发-PHP,软件设计博客站长:山庄少主主题:国腾博客 v3.3程序:emlog加载耗时:0.575秒查询数据库:43次消耗内存:2.87MB鲁ICP备1500751号