Projet

Général

Profil

Compilation de Qt4 Embedded

QT4 personnalisé (qt embedded pour framebuffer), on ne le fait plus, ça apporte trop de problèmes.

apt-get install exiv2 libgles2-mesa-dev libgles2-mesa libegl1-mesa-dev libgl1-mesa-dev pvr-omap4-dev libssl-dev libexpat1-dev libunac1-dev libphonon-dev libglib2.0-dev libxml2-dev libphonon-dev libunac1-dev libglib2.0-dev libxml2-dev libaudio-dev freetds-dev liblcms1-dev libpq-dev libjpeg-dev libmng-dev libpng12-dev libsm-dev libxext-dev libxft-dev libxmu-dev libxslt1-dev libxt-dev libxtst-dev zlib1g-dev libpulse-dev libexiv2-dev
./configure -embedded  -nomake examples,demo -opengl es2 -no-qt3support -xmlpatterns -exceptions -opensource -confirm-license
make -j2

Attention, bug de compilation sur qgl.cpp -> modifier le fichier /usr/include/EGL/eglplatform.h pour zapper le

//#ifdef MESA_EGL_NO_X11_HEADERS

Il faut garder le bloc de NO_X11_HEADERS sinon il inclus X11/X.h qui fait un #define None et plante une erreur dans qurl.h (?)

make install

Fin de qt4 embedded, compiler une appli avec cette version spéciale

Pour compiler une appli: /usr/local/Trolltech/Qt-4.8.0/bin/qmake && make
Lancer la 1ere appli (alacarte)

QT_QWS_FONTDIR=/usr/local/Trolltech/Qt-4.8.0/lib/fonts/ LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.8.0/lib/ ./abuledu-alacarte -qws

Astuce: création d'un script start.sh:

#!/bin/bash
cd /tmp/leterrier-mulot-1.0
QT_QWS_FONTDIR=/usr/local/Trolltech/Qt-4.8.0/lib/fonts/ LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.8.0/lib/ ./leterrier-mulot
# -qws
Redmine Appliance - Powered by TurnKey Linux