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

如何在cocoa应用程序中调用c静态库?,cocoa,Cocoa,我有两个项目,一个Cocoa应用程序和它使用的静态c库 然后不在同一文件夹中。例如:c静态库的名称为libXXX.a,它位于XXXcore文件夹中。cocoa应用程序位于与XXXcore文件夹相同级别的另一个文件夹中。当我试图编译cocoa应用程序时,我得到了链接错误结果。它似乎改变了cocoa应用程序信息(常规面板)中的搜索路径。但它不起作用,为什么 如果您使用的是Xcode,您可以通过将库添加到项目中的Frameworks文件夹来添加到静态库的链接。确定。我有答案: 将.a库添加到cocoa

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


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

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

确定。我有答案:

  • 将.a库添加到cocoa项目中
  • 在“项目信息”面板(生成面板)中编辑标题搜索路径和库搜索路径的路径
  • 在将库添加到项目中时,不要忘记“复制”选项
  • 谢谢Mehrdad Afshari的帮助