Static linking of LexActivator and LexFloatClient



LexActivator and LexFloatClient static libraries can’t be linked into a single binary. This happens at least on Linux, but probably on other systems too. Linking both dynamically works as expected.

/usr/bin/ld: ./libLexFloatClient.a(LexFloatClientThread.o): in function `ThreadTimerCallback(void*)':
(.text+0x1f0): multiple definition of `ThreadTimerCallback(void*)'; ./libLexActivator.a(LexThread.o):(.text+0x1190): first defined here

How can I resolve this conflict?

Best regards,




Is this the only conflict? We will fix this in the upcoming release (just a variable rename).


Yes, that’s the only conflict I got for the released version.