题注:到了实习单位,第一件事就是打造自己的工作环境。包括操作系统的重装、软件的安装等等。因为工作的需要,需要利用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的开发与学习了
祝大家安装顺利!!