[Interest] Cross compiling QtSerialPort 4 / serialport.prf questions
André Hartmann
andre.hartmann at iseg-hv.de
Wed Jan 18 11:55:46 CET 2017
Hi,
We have a Yocto toolchain for embedded Linux images with Qt 4.8.6. The
Qt receipes are from openembedded-core / recipes-qt.
I now want to include QtSerialPort into this image without upgrading Qt.
So I wrote my own bitbake recipe and can build QtSerialPort sucessfully.
My problem is to integrate the includes and libraries into the file
system tree. Make install didn't work even if I cross-compiled from
QtCreator (it tried to install into the host dirs, not the target dirs).
So I copy the files myself:
- *.h to $D/usr/include/qtopia/QtSerialPort/
- *.so* to $D/usr/lib/
- QtSerialPort.prl to $D/usr/lib
- serialport.prf to $D/usr/share/qtopia/mkspecs/linux-g++
However, if I compile a using QtSerialPort program with
CONFIG += serialport
in the .pro file, it does not find the includes (I thought it compiled
yesterday, but at least linking failed).
I guess the serialport.prf does the necessary magic to find the includes
and libs - however that does not seems to work.
Any hints how to proceed?
Thanks in advance!
Best regards,
André
-------------- next part --------------
$ ll oe-core/build/out-glibc/sysroots/apalis-imx6/usr/share/qtopia/mkspecs/linux-g++
drwxr-xr-x 2 lb lb 4096 Jan 17 16:48 ./
drwxr-xr-x 110 lb lb 4096 Jan 17 16:48 ../
-rw-r--r-- 3 lb lb 343 Sep 27 12:04 qmake.conf
-rw-r--r-- 3 lb lb 3279 Sep 27 12:04 qplatformdefs.h
-rw-r--r-- 3 lb lb 844 Jan 17 16:48 serialport.prf
$ ll oe-core/build/out-glibc/sysroots/apalis-imx6/usr/include/qtopia/
drwxr-xr-x 22 lb lb 4096 Jan 17 16:48 ./
drwxr-xr-x 135 lb lb 12288 Jan 17 16:48 ../
drwxr-xr-x 2 lb lb 40960 Sep 27 12:06 Qt/
drwxr-xr-x 2 lb lb 16384 Sep 27 12:06 Qt3Support/
drwxr-xr-x 2 lb lb 24576 Sep 27 12:06 QtCore/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtDeclarative/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtDesigner/
drwxr-xr-x 2 lb lb 45056 Sep 27 12:06 QtGui/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtHelp/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtMultimedia/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtNetwork/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtOpenGL/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtOpenVG/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtScript/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtScriptTools/
drwxr-xr-x 2 lb lb 4096 Jan 17 16:48 QtSerialPort/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtSql/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtSvg/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtTest/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtUiTools/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtXml/
drwxr-xr-x 2 lb lb 4096 Sep 27 12:06 QtXmlPatterns/
$ ll oe-core/build/out-glibc/sysroots/apalis-imx6/usr/lib | grep -i qt
-rw-r--r-- 3 lb lb 749 Sep 27 12:06 libQt3SupportE.la
-rw-r--r-- 3 lb lb 905 Sep 27 12:06 libQt3SupportE.prl
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQt3SupportE.so -> libQt3SupportE.so.4.8.6*
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQt3SupportE.so.4 -> libQt3SupportE.so.4.8.6*
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQt3SupportE.so.4.8 -> libQt3SupportE.so.4.8.6*
-rwxr-xr-x 3 lb lb 3064500 Dez 14 2015 libQt3SupportE.so.4.8.6*
-rw-r--r-- 3 lb lb 689 Sep 27 12:06 libQtCLuceneE.la
-rw-r--r-- 3 lb lb 839 Sep 27 12:06 libQtCLuceneE.prl
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtCLuceneE.so -> libQtCLuceneE.so.4.8.6*
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtCLuceneE.so.4 -> libQtCLuceneE.so.4.8.6*
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtCLuceneE.so.4.8 -> libQtCLuceneE.so.4.8.6*
-rwxr-xr-x 3 lb lb 9239352 Dez 14 2015 libQtCLuceneE.so.4.8.6*
-rw-r--r-- 3 lb lb 656 Sep 27 12:06 libQtCoreE.la
-rw-r--r-- 3 lb lb 793 Sep 27 12:06 libQtCoreE.prl
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtCoreE.so -> libQtCoreE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtCoreE.so.4 -> libQtCoreE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtCoreE.so.4.8 -> libQtCoreE.so.4.8.6*
-rwxr-xr-x 3 lb lb 28214512 Sep 27 12:02 libQtCoreE.so.4.8.6*
-rw-r--r-- 3 lb lb 752 Sep 27 12:06 libQtDeclarativeE.la
-rw-r--r-- 3 lb lb 975 Sep 27 12:06 libQtDeclarativeE.prl
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtDeclarativeE.so -> libQtDeclarativeE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtDeclarativeE.so.4 -> libQtDeclarativeE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtDeclarativeE.so.4.8 -> libQtDeclarativeE.so.4.8.6*
-rwxr-xr-x 3 lb lb 48002220 Mär 22 2016 libQtDeclarativeE.so.4.8.6*
-rw-r--r-- 3 lb lb 722 Sep 27 12:06 libQtDesignerComponentsE.prl
lrwxrwxrwx 1 lb lb 33 Sep 27 12:06 libQtDesignerComponentsE.so -> libQtDesignerComponentsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 33 Sep 27 12:06 libQtDesignerComponentsE.so.4 -> libQtDesignerComponentsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 33 Sep 27 12:06 libQtDesignerComponentsE.so.4.8 -> libQtDesignerComponentsE.so.4.8.6*
-rwxr-xr-x 3 lb lb 34831028 Sep 27 12:03 libQtDesignerComponentsE.so.4.8.6*
-rw-r--r-- 3 lb lb 666 Sep 27 12:06 libQtDesignerE.prl
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQtDesignerE.so -> libQtDesignerE.so.4.8.6*
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQtDesignerE.so.4 -> libQtDesignerE.so.4.8.6*
lrwxrwxrwx 1 lb lb 23 Sep 27 12:06 libQtDesignerE.so.4.8 -> libQtDesignerE.so.4.8.6*
-rwxr-xr-x 3 lb lb 43437124 Dez 14 2015 libQtDesignerE.so.4.8.6*
-rw-r--r-- 3 lb lb 687 Sep 27 12:06 libQtGuiE.la
-rw-r--r-- 3 lb lb 858 Sep 27 12:06 libQtGuiE.prl
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtGuiE.so -> libQtGuiE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtGuiE.so.4 -> libQtGuiE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtGuiE.so.4.8 -> libQtGuiE.so.4.8.6*
-rwxr-xr-x 3 lb lb 126060920 Mär 22 2016 libQtGuiE.so.4.8.6*
-rw-r--r-- 3 lb lb 712 Sep 27 12:06 libQtHelpE.la
-rw-r--r-- 3 lb lb 887 Sep 27 12:06 libQtHelpE.prl
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtHelpE.so -> libQtHelpE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtHelpE.so.4 -> libQtHelpE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtHelpE.so.4.8 -> libQtHelpE.so.4.8.6*
-rwxr-xr-x 3 lb lb 6794608 Dez 14 2015 libQtHelpE.so.4.8.6*
-rw-r--r-- 3 lb lb 745 Sep 27 12:06 libQtMultimediaE.la
-rw-r--r-- 3 lb lb 875 Sep 27 12:06 libQtMultimediaE.prl
lrwxrwxrwx 1 lb lb 25 Sep 27 12:06 libQtMultimediaE.so -> libQtMultimediaE.so.4.8.6*
lrwxrwxrwx 1 lb lb 25 Sep 27 12:06 libQtMultimediaE.so.4 -> libQtMultimediaE.so.4.8.6*
lrwxrwxrwx 1 lb lb 25 Sep 27 12:06 libQtMultimediaE.so.4.8 -> libQtMultimediaE.so.4.8.6*
-rwxr-xr-x 3 lb lb 2492572 Dez 14 2015 libQtMultimediaE.so.4.8.6*
-rw-r--r-- 3 lb lb 689 Sep 27 12:06 libQtNetworkE.la
-rw-r--r-- 3 lb lb 808 Sep 27 12:06 libQtNetworkE.prl
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtNetworkE.so -> libQtNetworkE.so.4.8.6*
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtNetworkE.so.4 -> libQtNetworkE.so.4.8.6*
lrwxrwxrwx 1 lb lb 22 Sep 27 12:06 libQtNetworkE.so.4.8 -> libQtNetworkE.so.4.8.6*
-rwxr-xr-x 3 lb lb 16246944 Dez 14 2015 libQtNetworkE.so.4.8.6*
-rw-r--r-- 3 lb lb 717 Sep 27 12:06 libQtOpenGLE.la
-rw-r--r-- 3 lb lb 884 Sep 27 12:06 libQtOpenGLE.prl
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenGLE.so -> libQtOpenGLE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenGLE.so.4 -> libQtOpenGLE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenGLE.so.4.8 -> libQtOpenGLE.so.4.8.6*
-rwxr-xr-x 3 lb lb 8325340 Mär 22 2016 libQtOpenGLE.so.4.8.6*
-rw-r--r-- 3 lb lb 717 Sep 27 12:06 libQtOpenVGE.la
-rw-r--r-- 3 lb lb 863 Sep 27 12:06 libQtOpenVGE.prl
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenVGE.so -> libQtOpenVGE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenVGE.so.4 -> libQtOpenVGE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtOpenVGE.so.4.8 -> libQtOpenVGE.so.4.8.6*
-rwxr-xr-x 3 lb lb 1721332 Mär 22 2016 libQtOpenVGE.so.4.8.6*
-rw-r--r-- 3 lb lb 682 Sep 27 12:06 libQtScriptE.la
-rw-r--r-- 3 lb lb 833 Sep 27 12:06 libQtScriptE.prl
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtScriptE.so -> libQtScriptE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtScriptE.so.4 -> libQtScriptE.so.4.8.6*
lrwxrwxrwx 1 lb lb 21 Sep 27 12:06 libQtScriptE.so.4.8 -> libQtScriptE.so.4.8.6*
-rwxr-xr-x 3 lb lb 46414872 Dez 14 2015 libQtScriptE.so.4.8.6*
-rw-r--r-- 3 lb lb 764 Sep 27 12:06 libQtScriptToolsE.la
-rw-r--r-- 3 lb lb 890 Sep 27 12:06 libQtScriptToolsE.prl
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtScriptToolsE.so -> libQtScriptToolsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtScriptToolsE.so.4 -> libQtScriptToolsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtScriptToolsE.so.4.8 -> libQtScriptToolsE.so.4.8.6*
-rwxr-xr-x 3 lb lb 12253032 Dez 14 2015 libQtScriptToolsE.so.4.8.6*
-rw-r--r-- 3 lb lb 518 Jan 18 09:28 libQtSerialPortE.prl
lrwxrwxrwx 1 lb lb 25 Jan 18 09:28 libQtSerialPortE.so -> libQtSerialPortE.so.1.0.0*
lrwxrwxrwx 1 lb lb 25 Jan 18 09:28 libQtSerialPortE.so.1 -> libQtSerialPortE.so.1.0.0*
lrwxrwxrwx 1 lb lb 25 Jan 18 09:28 libQtSerialPortE.so.1.0 -> libQtSerialPortE.so.1.0.0*
-rwxr-xr-x 3 lb lb 1028068 Jan 18 09:28 libQtSerialPortE.so.1.0.0*
-rw-r--r-- 3 lb lb 661 Sep 27 12:06 libQtSqlE.la
-rw-r--r-- 3 lb lb 796 Sep 27 12:06 libQtSqlE.prl
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSqlE.so -> libQtSqlE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSqlE.so.4 -> libQtSqlE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSqlE.so.4.8 -> libQtSqlE.so.4.8.6*
-rwxr-xr-x 3 lb lb 3001316 Dez 14 2015 libQtSqlE.so.4.8.6*
-rw-r--r-- 3 lb lb 696 Sep 27 12:06 libQtSvgE.la
-rw-r--r-- 3 lb lb 854 Sep 27 12:06 libQtSvgE.prl
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSvgE.so -> libQtSvgE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSvgE.so.4 -> libQtSvgE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtSvgE.so.4.8 -> libQtSvgE.so.4.8.6*
-rwxr-xr-x 3 lb lb 4343888 Dez 14 2015 libQtSvgE.so.4.8.6*
-rw-r--r-- 3 lb lb 668 Sep 27 12:06 libQtTestE.la
-rw-r--r-- 3 lb lb 805 Sep 27 12:06 libQtTestE.prl
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtTestE.so -> libQtTestE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtTestE.so.4 -> libQtTestE.so.4.8.6*
lrwxrwxrwx 1 lb lb 19 Sep 27 12:06 libQtTestE.so.4.8 -> libQtTestE.so.4.8.6*
-rwxr-xr-x 3 lb lb 1626776 Dez 14 2015 libQtTestE.so.4.8.6*
-rw-r--r-- 3 lb lb 11184310 Sep 27 12:05 libQtUiToolsE.a
-rw-r--r-- 3 lb lb 751 Sep 27 12:06 libQtUiToolsE.prl
-rw-r--r-- 3 lb lb 661 Sep 27 12:06 libQtXmlE.la
-rw-r--r-- 3 lb lb 795 Sep 27 12:06 libQtXmlE.prl
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtXmlE.so -> libQtXmlE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtXmlE.so.4 -> libQtXmlE.so.4.8.6*
lrwxrwxrwx 1 lb lb 18 Sep 27 12:06 libQtXmlE.so.4.8 -> libQtXmlE.so.4.8.6*
-rwxr-xr-x 3 lb lb 1462804 Dez 14 2015 libQtXmlE.so.4.8.6*
-rw-r--r-- 3 lb lb 730 Sep 27 12:06 libQtXmlPatternsE.la
-rw-r--r-- 3 lb lb 833 Sep 27 12:06 libQtXmlPatternsE.prl
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtXmlPatternsE.so -> libQtXmlPatternsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtXmlPatternsE.so.4 -> libQtXmlPatternsE.so.4.8.6*
lrwxrwxrwx 1 lb lb 26 Sep 27 12:06 libQtXmlPatternsE.so.4.8 -> libQtXmlPatternsE.so.4.8.6*
-rwxr-xr-x 3 lb lb 65972428 Dez 14 2015 libQtXmlPatternsE.so.4.8.6*
-------------- next part --------------
A non-text attachment was scrubbed...
Name: serialport.prf
Type: application/pics-rules
Size: 844 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170118/0e33779a/attachment.prf>
More information about the Interest
mailing list