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-directfbgmake(需要等待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生成的图形