#!/usr/local/bin/php
- 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à !