我有RestClientLibrary
和UserFunctionsLibrary
UserFunctionsLibrary
需要RestClientLibrary
才能运作。
当我将这些编译为libRestClientLibrary.a
和libUserFunctionsLibrary.a
时,他们将如何相互交流?
目前我在Xcode中设置User header search paths
来查找.h文件,并将UserFunctionsLibrary
与RestClientLibrary
二进制文件相关联。但是,当分布式这些库的其他用户可能具有不同的设置等时。我无法看到它会起作用。
感谢您给我的任何见解。
答案 0 :(得分:1)
那些.a文件只是库文件。它们需要链接在一起才能实际使用。链接器将处理将RestClientLibrary中的所有符号解析为UserFunctionsLibrary。
就其他用户而言,他们必须以一种方式配置他们的系统,以便将两个库传递给链接器。