> 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.

Reply via email to