多个库和-ObjC标志

时间:2011-12-09 16:45:50

标签: objective-c linker

我有三个Objective-C库和一个Objective-C应用程序。

该应用程序使用库A,库B和库C.
图书馆A使用图书馆B. 我需要使用-ObjC标志将库C链接到项目 (所有库都是静态可可触摸库)

但是后来我遇到了问题,我在库B中得到了复制符号的编译器警告。
当我省略-ObjC标志-ObjC标志时,库C未正确使用。

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

您可以添加

  

force_load

带库的路径需要加载-ObjC

来自链接器man的

 -force_load path_to_archive
             Loads all members of the specified static archive library.
             Note: -all_load forces all members of all archives to be
             loaded.  This option allows you to target a specific archive.