软件平台:CentOS 5.6.1386
gcc 版本:4.1.2
文档内容
在编译时会生成一些在主机上运行的工具,要用到X11的一些头文件、库,所以需要安装X11开发包。
#sudo apt-get -y install x-dev libx11-dev xlibs-static-dev x11proto-xext-dev libxext-dev libqt3-mt-dev
#sudo mkdir -p /usr/X11R6/include #sudo cp -rf /usr/include/X11 /usr/X11R6/include(参考韦东山《嵌入式Linux应用开发完全手册》)
1.将qt-x11-opensource-src-4.3.2.tar.gz复制到~/qt目录下,进行解压,在终端中进行如下操作
#cd ~/qt #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz
2.解压完成后,生成~/qt/qt-x11-opensource-src-4.3.2目录。进入目录
#cd ~/qt/qt-x11-opensource-src-4.3.2 #./configure #make #make install (默认安装在/usr/local/Trolltech/Qt-4.3.2下)
3.配置环境变量为了方便以后的开发,因此编写一个导入环境变量的脚本。如下
#vim setenv.sh在文本中添加如下内容QTDIR=/usr/local/Trolltech/Qt-4.3.2 PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/doc/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH导入环境变量#source setenv.sh
4.编写测试程序
#cd .. (返回到~qt目录)
#mkdir hello
#vim hello.cpp 在文本中添加如下程序
#include <QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{ QApplication app(argc,argv);
QLabel *label = new QLabel(&quot;Hello Qt!&quot;); l
abel->setAlignment(Qt::AlignVCenter|Qt::AlignHCenter);
label->setGeometry(10,10,200,200); /
/app.setMainWidget(label);
label->show();
return app.exec();}
#qmake -project (生成.pro文件 简单的工程文件仅定义了标准变量来包含源文件和头文件信息)
#qmake (根据.pro文件生成Makefile) #make #./hello (执行可执行文件) |