操作系统:redhat9.0
开发包:qt-x11-opensource-src-4.5.2.tar.gz
http://qt.nokia.com/downloads Download Qt libraries 4.5 for Linux/X11(120 Mb)
qdevelop-0.27.4.tar.gz
http://qdevelop.org/pages/Downloads Platform-Independent-Sources - tar.gz format
第一步:建三个链接
ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/
否则编译一般就会报出一个关于“krb5.h”的错误
解压缩文件
gunzip qt-x11-opensource-src-4.5.2.tar.gz
tar xvf qt-x11-opensource-src-4.5.2.tar
第二步:大约需要2个多小时。它安装的默认路径是:/usr/local/Trolltech/Qt-4.5.2
cd qt-x11-opensource-src-4.5.2这个目录
./configure
gmake
gmake install
第三步:
//打开 /etc/profile 文件,在文件中加上以下语句:
PATH=/usr/local/Trolltech/Qt-4.5.2/bin:$PATH
QTDIR=/usr/local/Trolltech/Qt-4.5.2
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH QTDIR MANPATH LD_LIBRARY_PATH
第四步:先将/usr/bin/下 designer(qt3.1.1版) qmake(qt3.1.1版) uic保存在备份文件夹(自己定义)或者直接删除
rm /usr/bin/designer
ln -s /usr/local/Trolltech/Qt-4.5.2/bin/designer /usr/bin/designer
rm /usr/bin/qmake
ln -s /usr/local/Trolltech/Qt-4.5.2/bin/qmake /usr/bin/qmake
rm /usr/bin/uic
ln -s /usr/local/Trolltech/Qt-4.5.2/bin/uic /usr/bin/uic
双击打开/usr/local/Trolltech/Qt-4.5.2/bin/目录下的designer 或终端运./usr/local/Trolltech/Qt-4.5.2/bin/designer 将会出 现qt4的设计界面。
第五步:
解压缩文件
gunzip qdevelop-0.27.4.tar.gz
tar xvf qdevelop-0.27.4.tar.gz
修改qdevelop-0.27.4.tar.gz/src/InitCompletion.cpp文件
//原文件
InitCompletion::~InitCompletion()
{
QStringList list = QDir( QDir::tempPath() ).entryList(QStringList() << "qdevelop-completion-*", QDir::Files);
foreach(QString file, list)
{
QFile( QDir::tempPath()+"/" + file ).remove();
}
........................
}
// 修改如下
InitCompletion::~InitCompletion()
` {
QStringList list = QDir( QDir::tempPath() ).entryList(QStringList() << "qdevelop-completion-*", QDir::Files);
foreach(QString file, list)
{
QString str = QDir::tempPath()+"/";
QFile( str + file ).remove();
}
........................
}
进入qdevelop-0.27.4目录
cd /qdevelop-0.27.4
qmake QDevelop.pro
make
第六步:将编译后文件夹QDevelop复制到/usr/local目录
建立连接
ln -s /usr/local/QDevelop/bin/develop /usr/bin/develop