如何在cocoa应用程序中调用c静态库?

时间:2009-01-06 08:17:52

标签: cocoa

我有两个项目,一个Cocoa应用程序和一个它使用的静态c库。

然后没有在同一个文件夹中。例如:c静态库的名称是libXXX.a,它位于XXXcore文件夹中.cocoa应用程序位于与XXXcore文件夹相同级别的另一个文件夹中。当我尝试编译cocoa应用程序时,我有链接错误结果。它似乎改变了可可应用程序信息(常规面板)中的搜索路径。但它不起作用,为什么?

2 个答案:

答案 0 :(得分:4)

如果您正在使用Xcode,则可以通过将库添加到项目中的Frameworks文件夹来添加指向静态库的链接。

答案 1 :(得分:3)

确定。我有答案:

  1. 将.a库添加到您的cocoa项目
  2. 在项目信息面板(构建面板)中编辑标题搜索路径和库搜索路径的路径
  3. 在将库添加到项目时不要忘记复制选项。
  4. 感谢Mehrdad Afshari的帮助!