Ubuntu 10.04下移植QtE(2)

三.编译和安装QTE

移植QTE,一般要安装3个版本,一个PC机上的,一个ARM板子上的,一个是没有ARM板子时候仿真用的x86版。

1.首先安装PC版。

这个版本安装方法不少,有的使用 qt-sdk-linux-x86-opensource-2010.04.bin,有的使用 qt-x11-opensource-src-4.5.0.tar.bz2 这样的文件,在Ubuntu下甚至可以方便的使用apt-get: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer ,这样获取文件和库的最全,designer还是中文界面,不要环境设置等等。但是仍有所不便。这里使用bin文件。

(1)进入 qt-sdk-linux-x86-opensource-2010.04.bin 所在目录,设置该文件的权限为可执行 .

chmod +x qt-sdk-x86-opensource-2010.04.bin

(2) 安装 qt-sdk-linux-x86-opensource-2010.04.bin

./q t-sdk-linux-x86-opensource-2010.04.bin

按默认设置安装就行。安装路径我设置为:/host/mylinux/QT/qtsdk-2010.04

(3) 设置环境变量

这里也可以设置脚本文件,方便不同版本的qmake.但是这里奇怪的是,我的脚本文件运行了没效果,不知道怎么搞的。我只好写进系统:

vim  /etc/profile

在末尾添加:

QTDIR=/host/mylinux/QT/qtsdk-2010.04/qt -// 这是设置QT 的所在的路径

export PATH=$QTDIR/bin:$PATH        // 设置QT 可执行命令的目录

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH    //设置QT 库文件目录

(4)建立 hello world工程,测试 qt 。

由于 Ubuntu10.04系统不带 g++编译器,而 qt需要用到 g++编译器,我们需要自行安装 g++:

sudo apt-get install g++

编写一个 hello.cpp文件(放在一个hello的 目录里)

Hello.cpp内容:

#include <QApplication>

#include <QLabel>

int main(int argc,char* argv[])

{

QApplication app(argc,argv);

QLabel* label = new QLabel("hello qt");

label->resize(200,100);

label->show();

return app.exec();

}

然后在hello这个文件下依次:qmake -projct , qmake hello.pro , make,生成一个hello可执行文件,运行以下,应该可以看见一个简单的对话框。

(5)如果要安装qtE for x86的话,这里还要编译qvfb.

(a).首先补充一些库文件

sudo apt-get install libpng-dev libx11-dev libglui-dev xorg-dev

(b).添加一些头文件             <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

将 /host/mylinux/QT/qtsdk-2010.04/qt/tools/shared/deviceskin/ 下    deviceskin.h , deviceskin.cpp 都拷到 /host/mylinux/QT/qtsdk-2010.04/qt/tools qvfb 文件夹下面.

(c) .qmake -project     qmake qvfb.pro

(d).修改Makefile文件,在LIBS选项后面添加 -lXtst,注意哦:l是小写,X是大写。

(e)make

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24754.html