Qt4.8.0+DirectFB1.4.12开发环境的搭建(测试成功)

首先下载源码

qt-everywhere-opensource-src-4.8.0.tar.gz     QT源码,编译成QT的库和qmake

http://directfb.org/index.php?path=Main%2FDownloads&page=0 DirectFB-1.4.12


一、安装DirectFB-1.4.12

1.解压

$sudo tar zxvf DirectFB-1.4.12.tar.gz
2.安装

$cd DirectFB-1.3.0

$./configure

$sudo make 

$sudo make install

二、安装Qt4.8.0

1.解压

tar xvf qt-everywhere-opensource-src-4.8.0.tar.gz

2.新建需要的目录

mkdir /usr/local/Trollech/qt_embeded_x86

3. 修改qt相关平台的qmake.conf(qt-everywhere-opensource-src-4.8.0-x86/mkspecs/qws/linux-x86-g++/qmake.conf )文件,添加:  

QT_CFLAGS_DIRECTFB = -D_REENTRANT -I/usr/local/include/directfb
QT_LIBS_DIRECTFB = -L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread   

(此处是添加directfb的头文件和lib库的路径)

4. 编译Qt库

/configure -prefix /usr/local/Trolltech/qt_embeded_x86 -embedded x86 -xplatform qws/linux-x86-g++ -plugin-gfx-directfb
gmake(需要等待3~4个小时)

gmake install

三、 测试qt和diectfb

1. 添加qws配置文件创建配置文件 $sudo vi /usr/local/etc/directfbrc(该文件不存在,需要自己手动创建),全局的,内容如下:

mode=800x600
pixelformat=ARGB

2.   ./examples/painting/basicdrawing/basicdrawing -qws -display directfb

执行上面的命令,你可以看到qt基于directfb生成的图形


你可能感兴趣的:(测试,qt,平台,图形,X86)