Probleme bei der Installation von qextserialport
Verfasst: 27. Oktober 2011 23:14
Hallo,
ich benötig die Lib für die Kommunikation mit einem
externen MC über einen USB-RS232 Wandler vom Typ FTDI.
Div. Anleitungen habe ich aus dem Netz und aus diesem Forum:
Ich habe die qextserialport-1.1.tar.gz heruntergeladen, entpackt und mit
qmake
make
fehlerfrei übersetzt.
Dann habe ich die qextserialport.h in das Verzeichnis /usr/include
und die libqextserialport.so.1.0.0 sowie deren Links nach
/usr/lib copiert.
Dann die Libs am System angemeldet:
LD_LIBRARY_PATH=/usr/lib/libqextserialport
export LD_LIBRARY_PATH
Dann erst mal nur folgende Zeile im Testprogramm eingefügt:
#include <qextserialport.h>
Ein make bringt folgenden Fehler :
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cpp
In file included from main.cpp:4:
/usr/include/qextserialport.h:12:32: error: win_qextserialport.h:Datei oder Verzeichnis nicht gefunden
In file included from main.cpp:4:
/usr/include/qextserialport.h:16: error: expected class-name before '{' token
/usr/include/qextserialport.h:20: error: expected ')' before 'const'
/usr/include/qextserialport.h:21: error: 'PortSettings' has not been declared
make: *** [main.o] Fehler 1
Die .h Datei findet er, aber er mault wegen der fehlenden win_qextserialport.h.
Doch diese gehört doch zur Windows Version, oder ?
Ich habe mal testweise diese .h Dateien eingefügt, aber er wollte auch eine windows.h.
Irgendwie weiß ich im Moment nicht weiter.
Würde mir bitte jemand den entscheidenden Tipp geben ?
Danke
ich benötig die Lib für die Kommunikation mit einem
externen MC über einen USB-RS232 Wandler vom Typ FTDI.
Div. Anleitungen habe ich aus dem Netz und aus diesem Forum:
Ich habe die qextserialport-1.1.tar.gz heruntergeladen, entpackt und mit
qmake
make
fehlerfrei übersetzt.
Dann habe ich die qextserialport.h in das Verzeichnis /usr/include
und die libqextserialport.so.1.0.0 sowie deren Links nach
/usr/lib copiert.
Dann die Libs am System angemeldet:
LD_LIBRARY_PATH=/usr/lib/libqextserialport
export LD_LIBRARY_PATH
Dann erst mal nur folgende Zeile im Testprogramm eingefügt:
#include <qextserialport.h>
Ein make bringt folgenden Fehler :
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cpp
In file included from main.cpp:4:
/usr/include/qextserialport.h:12:32: error: win_qextserialport.h:Datei oder Verzeichnis nicht gefunden
In file included from main.cpp:4:
/usr/include/qextserialport.h:16: error: expected class-name before '{' token
/usr/include/qextserialport.h:20: error: expected ')' before 'const'
/usr/include/qextserialport.h:21: error: 'PortSettings' has not been declared
make: *** [main.o] Fehler 1
Die .h Datei findet er, aber er mault wegen der fehlenden win_qextserialport.h.
Doch diese gehört doch zur Windows Version, oder ?
Ich habe mal testweise diese .h Dateien eingefügt, aber er wollte auch eine windows.h.
Irgendwie weiß ich im Moment nicht weiter.
Würde mir bitte jemand den entscheidenden Tipp geben ?
Danke