#!/usr/local/bin/php ====== Utilisation et exploitation de qextserialport avec qt sous linux. ====== - Télécharger et Décompresser {{:qextserialport-1.1.tar.gz}} \\ - Installer le paquet qt4-dev-tools - Faire make (les fichiers générés sont dans build)\\ - Tester l'application QESPTA dans exemple : modifier le nom du port série en fonction de celui que vous utilisez dans QespTest.cpp (lg 16) corriger le nom de l'include "QespTest.h" (lg 3) qmake make export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../build qmake make ./QESPTA - Installer correctement la librairie : copier libqextserialport.so.1.0.0 de build vers /usr/lib créer le lien libqextserialport.so.1 vers libqextserialport.so.1.0.0 depuis build : sudo cp libqextserialport.so.1.0.0 /usr/lib sudo ln -s libqextserialport.so.1.0.0 libqextserialport.so.1 Ensuite ls /usr/lib/libqe* -l doit donner : lrwxrwxrwx 1 root root 26 2009-05-06 14:09 /usr/lib/libqextserialport.so.1 ->libqextserialport.so.1.0.0 -rwxr-xr-x 1 root root 39670 2009-05-06 14:06 /usr/lib/libqextserialport.so.1.0.0 - Vérifier l'installation de la librairie : Depuis un terminal où LD_LIBRARY_PATH ne comporte pas de chemin vers libqextserialport ./QESPTA doit marcher. - Intégration dans qt :\\ voir le projet minimal : {{:qt-serial-port-app.tar.gz}} Supprimer tous les makefile et refaire qmake Méthode : Recopier dans le répertoire du projet les fichiers :posix_qextserialport.h qextserialport.h qextserialbase.h win_qextserialport.h Modifier le .pro : # To link with qtextserialport QMAKE_LIBDIR += /home/philippe/Bureau/Mes_Documents/lpaii/qt/qt_serial/qextserialport/build <-où se trouve la librairie LIBS += -lqextserialport INCLUDEPATH +=. unix:DEFINES = _TTY_POSIX_ win32:DEFINES = _TTY_WIN_ QWT_DLL QT_DLL et Voilà !