Static linking of LexActivator and LexFloatClient


#1

Hi,

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,

Marc


#2

Marc,

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


#3

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