> On Aug 25, 2014, at 4:02 PM, Andrew Tetlaw
> <[email protected]> wrote:
>
> CBL is compiled into a another static library that is then shared across all
> our apps.
I don't know why that would be a problem, but I'm not a major expert on the
linker.
The relevant commit that changed the way the static library is linked is
49b384f. The build flag changes are:
GENERATE_MASTER_OBJECT_FILE = YES;
EXPORTED_SYMBOLS_FILE =
Source/CouchbaseLite.exp;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
PRELINK_FLAGS = "-objc_abi_version 2";
The first one merges all the .o files together into a single object file within
the library; it's necessary for making the export changes work. It sounds like
that's what's causing your problem, although I don't know why there are still
references to .o files or why your build commands end up needing them...
—Jens
--
You received this message because you are subscribed to the Google Groups
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/mobile-couchbase/B7A440AD-3BE7-44B7-AD40-315F247D6F5A%40couchbase.com.
For more options, visit https://groups.google.com/d/optout.