xcode - 使Xcode自动链接静态库中对象所需的库

标签 xcode linker static-libraries

我有一个 xcode 项目,其目标是构建“Cocoa Touch 静态库”,用户可以成功地从她的应用程序项目中依赖该项目并链接到该库。

但是,存档中的某些对象依赖于其他库,因此用户必须自己将这些对象添加到应用程序项目中。 Xcode 有没有办法消除这一步? IE。我可以在库的项目中指定它所依赖的库然后自动链接到应用程序吗? (在库项目中,或作为 xcconfig 文件,或任何有效的。)

最佳答案

我最终使用了用户的应用程序目标配置所基于的 xcconfig。这个 xcconfig 包含:

USER_HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)
ALWAYS_SEARCH_USER_PATHS = YES
OTHER_LDFLAGS = -framework SystemConfiguration -framework CFNetwork -framework MobileCoreServices -l z.1.2.3 -l xml2.2.7.3
HEADER_SEARCH_PATHS = "$(SDKROOT)/usr/include/libxml2"

这与工作区中的库以及应用程序一起使一切正常。

关于xcode - 使Xcode自动链接静态库中对象所需的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387420/

相关文章:

xcode - 运行时将模拟器置于前端

iphone - 实用程序应用程序和基于 View 的应用程序

ios - 如何从 cloudkit 接收图像?

c - 使用 GCC 逐步进行 C 编译?

c++ - 如何隐藏另一个包含的静态库的API?

C++ 静态库链接器错误

ios - Xcode 在到达断点时卡住,同时在设备上进行测试

c++ - 如何将链接库从 code::blocks 项目复制到另一个项目?

ios - Razer Nabu - 集成问题

c++ - gnat gprbuild : how to build a dynamic dll and link with a static c++ library