[Interest] How do I use qextserialport as a library?
Robert Wood
robert.wood at apostrophe.co.uk
Sun Mar 18 17:52:48 CET 2012
\Folks,
I've used qextserialport many times, but always included the source code
in the my project. However, the it says it's better to use it as a
library and it would be nice not to include all those source files each
time.
However, I can't work out how to do this.
I've downloaded the source, gone into the buildlib directory, done qmake
and make (as root) after uncommenting QEXTSERIALPORT_LIBRARY = yes.
I get thie following in /usr/lib
-rwxr-xr-x 1 root root 456104 Oct 9 21:19 libqextserialport.so*
-rwxr-xr-x 1 root root 456104 Oct 9 21:19 libqextserialport.so.1*
-rwxr-xr-x 1 root root 456104 Oct 9 21:19 libqextserialport.so.1.2*
-rwxr-xr-x 1 root root 456104 Oct 9 21:19 libqextserialport.so.1.2.0*
I've put this in the .pro file:
LIBS += /usr/lib/libqextserialport.so
Tried all sorts with #include and to be on the safe side:
#include "/home/robertw/Software/qextserialport/src/qextserialport.h"
where the include file definitely is.
When I try to compile I get:
/home/robertw/Software/Qt4/ltc1760-build-desktop/../ltc1760/ltc1760.cpp:66:
error: undefined reference to `QextSerialPort::QextSerialPort(QString
const&, QextSerialPort::QueryMode, QObject*)'
For this line:
vcp = new QextSerialPort(s);
This is exactly how I open a port when I include the source, so this
line is not wrong (s is a string of its name).
Would someone be able to advise what I'm doing wrong please?
Thanks! :~)
More information about the Interest
mailing list