linux环境QT安装手册

        题注:到了实习单位,第一件事就是打造自己的工作环境。包括操作系统的重装、软件的安装等等。因为工作的需要,需要利用QT开发一个前端界面,虽然所里的服务器上有安装,但是用来练习一些小程序总感觉不是很方便。让管理员帮忙,不过似乎他很忙,也只好自己动手了。从网上搜了很多资料都不是很全,或者说是很乱。好了,废话不多说了,本手册主要参考nakia的官方安装手册和自己的实践经验。

        第一步:下载安装文件

        给个下载地址,大家按照自己的需要下载吧,点击打开链接。windows下的安装很方便,你只要一路点击基本没什么问题,安装后不需要配置什么的。linux下的安装不建议大家下载.run的二进制文件,建议大家直接下载源代码,进行编译。这次安装我的配置如下:

        操作系统:centos5.6

        QT版本:4.7.1(4.7.2版本也可以)

        第二步:安装证书文件(仅限于商业版)大多数人可以直接跳过这一步

        如果你有QT的商业版本,请用以下命令$HOME/.qt-license安装你的证书文件;如果你用的是开源版本你就不需要什么证书文件了。

        第三步:解压缩源代码包

        建议大家把代码包下载回来以后放在/tmp目录下,然后执行以下命令:

        cd          /tmp

        tar   -xvf   qt-everywhere-opensource-src-4.7.1.tar

        解压缩以后所有的文件都被放在 /tmp/qt-everywhere-opensource-src-4.7.1目录下

        第四步:建立可执行二进制文件(也就是安装)

        进入刚才你解压缩后的目录中,根据你机器进行相关的配置。在默认情况下,QT被安装在/usr/local/Trolltech/Qt-4.7.1目录下,当然你也可以通过-prefix参数进行重新设置,但是这里不建议大家修改默认安装路径。

        执行命令:

       cd   /tmp/qt-everywhere-opensource-src-4.7.1.tar          //进入解压缩目录

       ./configure                                                                               //对安装环境进行相关配置

        make                                                                                       //对所有源代码进行编译

        make     install                                                                       //安装QT

        注意:1)可以通过 ./configure  -help命令查看configure的详细参数列表

                    2)如果需要重新安装的话,请先运行make confclean命令

        第五步:设置linux环境变量

       1) 如果想让每个使用该机器的用户都能使用QT,需修改/etc/profile。具体过程如下

            vim         /etc/profile

            然后将以下两句话添加到profile文件的末尾,执行:wq保存退出

            export       PATH=/usr/local/Trolltech/QT-4.7.1/bin:$PATH

            export       LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.7.1/lib:$LD_LIBRARY_PATH

            为了是设置立即生效,可以执行source   /etc/profile

         2)如果想为单用户使用的话,将上面的两句话加到~/.bash_profile文件中

        注:关于什么是linux环境变量可以自己查阅相关文章。 

        第六步:检测程序是否运行正常

        程序安装以后,为了检测程序是否正常运行,最简单的就是运行一个简单的程序试试。下面是一个简单的hello的程序:

        

#include <QtGui/QLabel>
#include <QtCore/QTextCodec>
#include <QtGui/QPushButton>
#include <QtGui/QVBoxLayout>
int main(int argc, char* argv[])
{
	QApplication app(argc, argv);
	QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
	QWidget* pWidget = new QWidget;
	QLabel label(pWidget);
	label.setText(QObject::tr("同一个世界,同一个梦想!"));
	QPushButton* btn = new QPushButton(QObject::tr("关闭"), pWidget);
	QVBoxLayout* layout = new QVBoxLayout;
	layout->addWidget(&label);
	layout->addWidget(btn);
	pWidget->setLayout(layout);
	QObject::connect(btn, SIGNAL(clicked()), pWidget, SLOT(close()));
	pWidget->show();
	return app.exec();
}

         将以上文件保存为hello.cpp文件,一定注意后缀名为.cpp文件,不然编译会出许多莫名其妙的错误(我就是犯了这个低级的错误,然后花了4个小时分析错误的原因,呵呵)。执行以下命令:

          qmake    -project

          qmake

           make

          编译结束后,看你的程序是否成功执行,如果可以那么qt安装成功,你现在可以进行QT的开发与学习了

          

           祝大家安装顺利!!

 

 

                                                                                                                                                                                                                                                                           2010年8月28  计算所


 

展开阅读全文

没有更多推荐了,返回首页