When I link in the static lib version of both LexActivator and LexFloatClient I get a lot of duplication warnings by both Visual Studio’s linker as well as Xcode’s linker. I’m in the process of making this code base completely warning free, and this is about the last remaining thing to fix.
For Windows I opted to have a proxy static lib project which links in both libs while ignoring warning nr. 4006. Linking in the resulting proxy static lib is then warning free. Problem ‘solved’!
For Xcode I however cannot get this fixed. There just doesn’t seem to be an option to ignore this specific warning in the proxy project, plus that linking in the resulting proxy lib again gives the same warnings all over again (effectively duplicating the warning count).
The easiest and cleanest solution would of course be if there was a download available for a single static lib containing both libs… In other words: what do you think of this feature request? It would also help with the uncertainty of which versions of the static libs (LexActivator vs. LexFloatClient) are compatible; their version number schemes are disjoint, and right now I therefore just download the latest version of both and hope for the best.