Xcode链接器标志-force_load用于在项目中构建的静态库

时间:2012-02-29 14:25:16

标签: objective-c xcode linker static-libraries

我有一个Xcode项目(让我们称之为“第一个”)使用另一个(“第二个”)。第二个项目内置于静态库中,第一个项目使用此库。我想在第一个项目中使用链接器标志-force_load到该库。问题是库是在我开始编译这些项目时构建的,因此在Xcode库中标记为红色,这意味着我不知道它所在的路径。我怎么能看到它?在第二个项目的“构建设置”中,我可以看到“安装目录”和“usr / local / lib”,但是当我输入“-force_load usr / local / lib / mylib.a”时,它说链接器找不到文件。

当我只构建lib时,我可以将它添加到项目中,设置-force_load,一切似乎都没问题,但这不是我想要的。我不想使用-all_load,即使它加载了所有库,我也可能不知道它们的路径。

谢谢!

0 个答案:

没有答案