Vladislav
Vladislav

Reputation: 165

Xcode: automatic link static library dependency to Project

I've workspace with two project: static lib and cocoa application. Static library link some system frameworks(libcrypto.dylib) and include dynamic lib's .h files(openssl/bn.h openssl/rsa.h). My static library compiles successfully.

Cocoa application uses this static library and at compile time gives an error: "undefined symbols, symbols not found" (bn, new rsa etc). But when I include libcrypto.dylib also into cocoa application project then there is no error.

Question: Xcode can do this automatically, by taking dependency from the static link library?

Thanks.

Upvotes: 2

Views: 2080

Answers (1)

www.jensolsson.se
www.jensolsson.se

Reputation: 3073

The answer is unfortunately no. It is common practice to include each single static library in the project that requires the code. That is just the way it is done.

There is an interesting article on how to handle multiple static libraries in an XCode project.

Upvotes: 1

Related Questions