On 06/01/2015 06:10 PM, Thiago Macieira wrote:
> On Monday 01 June 2015 15:01:14 Ulf Hermann wrote:
>> You probably have to add the following somewhere:
>>
>> LIBS += /path/to/libqmldbg_tcp.a
>
> but like I said, he shouldn't have to. That's a bug in QtQml that it uses
> qmldbg_tcp without linking to it.

This is a static build. There is no dynamic linking. The only way to make this 
work would be to build the plugin into QtQml. Actually it used to do this, 
until fac14e459734936320003c3e593481c9cb6079e5 - which explicitly avoided it 
with the following reasoning:

> commit fac14e459734936320003c3e593481c9cb6079e5
> Author: Pasi Petäjäjärvi <pasi.petajaja...@digia.com>
> Date:   Fri Oct 24 11:31:38 2014 +0300
>
>     Don't embded qmldbg_tcp plugin to libQt5Qml in static build
>
>     Embedding qmldbg_tcp sources to libQt5Qml causes multipled
>     definitions of QTcpServerConnection symbols with static
>     build on Qt Quick 2 applications. Qmake can resolve
>     dependencies to static plugins applications use, so no
>     need to embed this to libQt5Qml.
>
>     Change-Id: I18c5e44b9ac3de4ef8be29cc5944de3527566b3c
>     Reviewed-by: Fawzi Mohamed <fawzi.moha...@theqtcompany.com>

Now, I really don't know what qmake magic he is referring to here and where the 
multiple definitions came from. Maybe qmake is supposed to automatically add 
libqmldbg_tcp.a to the linker command line.


-- 
Ulf Hermann, Software Engineer | The Qt Company

The Qt Company GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja Sitz der 
Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B

Email: ulf.herm...@theqtcompany.com | Mobile: + 49 151 68964561 | Phone: +49 30 
63 92 3255 www.qt.io |Qt Blog: http://blog.qt.digia.com/ | Twitter: @QtbyDigia, 
@Qtproject | Facebook: www.facebook.com/qt
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to