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