注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

ARM学习(三十)QT4.5编译安装到UBUNTU8  

2010-04-08 20:32:48|  分类: ARM学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天一天把QT编译到了OMAP带的开发环境里,其实过程很简单,主要还是等待编译的过程。

首先是下载源码,这个可以在ftp://ftp.trolltech.com/qt/source/上下载各个版本的QT,下载完成后,进行编译安装前的准备,首先查看GCC 和G++的版本,确保在4.0以上。这

个如果心中没有什么把握,可以上网查一下。

本次编译的源码是从qt的网站中下载文件qt-x11-opensource-src-4.5.0.tar.bz2,(版本可自由选择,但请注意编译环境)。在这里说明的是,你需要获得ROOT权限,这个比较容易

,执行SU命令即可,或者SUDO。

编译过程:

1:将源文件保存到你指定的任意目录下,并进入之(确保空间足够)

例如:

   mkdir  test

    cd /test;

2:解压缩该压缩文件

使用命令:

        tar xvf qt-x11-opensource-src-4.5.0.tar,此时会生成一个/test/qt-x11-opensource-src-4.5.0目录。Qt需要的是GNU的tar工具,而在某些系统中它称为gtar。

这里有一个笑话,我是参考网上一位兄弟的编译过程,结果写成了他的目录,还有,我记得可以使用tar -zxvf,结果报这种文件格式不支持,去掉命令参数Z就好了。

3:运行configure

在整个的编译过程中,configure命令很关键。configure可以生成平台相关的qmake同时对Qt的Feature进行配置,即可以对库进行裁剪(比如源文件放在哪里,库在哪里,是否支

持OpenGL等等)

自由使用配置选项,如果有什么不清楚,可以运行./configure -help命令。如果configure失败,可以以使用-v选项查看具体的原因,命令是./configure -v

在解压缩的目录下运行configure  +编译选项,如果你懒得话,可以直接运行configure,然后请耐心等待几分钟(看你的机器配置高低,可能从几分钟到十几分钟)

4:执行make

直接输入MAKE命令,如果前面的设置正确,这里基本没有什么问题。

5:安装Qt

输入命令:make install

请注意:这是你在已经取得ROOT权限时才这样使用,否则请使用sudo make install,这样就可以把Qt安装到/usr/local/Trolltech/Qt-4.5.0目录中。如果要改变安装路径,那么

可以在configure命令的后面使用-prefix选项来做到这一点。

 6:设置环境变量

    PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH     export PATH
或者:
    export PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH

设置QTDIR:
   export QTDIR=/usr/local/Trolltech/Qt-4.5.0/

7:检测安装是否成功

在命令行输入:

     qmake -v

输出:Qmake version: 1.07a (Qt 3.3.8)

则表示你的qmake链接指向Qt3.3.8的版本而不是Qt4.5,安装未成功,可能是配置的环境变量不对。
输出:QMake version: 2.01a (Qt 4.5.2)     QMake is free software from Trolltech ASA.

表示你的Qt 4.5配置成功了。


8:删除源码和配置文件
此步骤可选项,运行make clean,可以删除本次安装的源码和配置文件夹,基本可以省略几百M吧。具体情况视你的安装裁剪程序。

如果你想以后在原来配置的基础上,增加一些东西,比如数据库驱动的话,就不要执行这个命令了。

9:程序测试

随便从网上或者书写一个小程序,假设为hello.cpp,内容:
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
    QPushButton b("Hello World !");
    b.show();
    QObject::connect(&b,SIGNAL(clicked()),&app,SLOT(quit()));
    return app.exec();
}
使用VI创建一个CPP文件,输入上述内容。然后:wq保存

qmake -project
qmake
make
此时如果没有错误的话,用ls命令可发下文件夹内有一个hello的可执行文件,执行./hello ,应该会出现一个小小的界面,显示着HELLO WORLD。

重新cd 到QT的BIN目录下,运行./designer,会出现QT设计界面。到此,基本上,QT就安装配置成功了,下一步准备编译嵌入式上的QTOPIA。
努力!!!!!!!!!


 

  评论这张
 
阅读(1014)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017