Iphone 图书馆依赖于另一个图书馆
我有Iphone 图书馆依赖于另一个图书馆,iphone,ios,xcode,Iphone,Ios,Xcode,我有RestClientLibrary和UserFunctionsLibrary UserFunctionsLibrary需要RestClientLibrary才能正常工作 当我将它们编译成libRestClientLibrary.a和libUserFunctionsLibrary.a时,它们将如何相互交互 目前,在Xcode中,我设置了用户标题搜索路径来查找.h文件,并将UserFunctionsLibrary与RestClientLibrary二进制文件链接起来。但是,当这些库被分发时,这些
RestClientLibrary
和UserFunctionsLibrary
UserFunctionsLibrary
需要RestClientLibrary
才能正常工作
当我将它们编译成libRestClientLibrary.a
和libUserFunctionsLibrary.a
时,它们将如何相互交互
目前,在Xcode中,我设置了用户标题搜索路径
来查找.h文件,并将UserFunctionsLibrary
与RestClientLibrary
二进制文件链接起来。但是,当这些库被分发时,这些库的其他用户可能有不同的设置等等。我看不出它会起作用
谢谢你能给我的任何见解。那些.a文件只是库文件。它们需要连接在一起才能实际使用。链接器将处理从RestClientLibrary到UserFunctionsLibrary的所有符号解析
对于其他用户来说,他们必须以将两个库传递给链接器的方式配置系统。因此另一个开发人员有两个文件夹
UserFunctionsLibrary
和RestClientLibrary
。在这些文件夹中有一个.a
文件和各种.h
文件。只需要将这两个库链接到他们的项目中,它们就可以相互通信了?正确。链接器将引入它所需的所有符号和函数,但您需要指出这些文件的位置。