热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

Ihavetwoprojects,aCocoaapplicationandastaticclibrarywhichituses.我有两个项目,一个Cocoa应用程序和一个

I have two projects, a Cocoa application and a static c library which it uses.

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

Then didn't in the same folder.For example:the name of c static library is libXXX.a,it in the XXXcore folder.the cocoa application in another folder that is the same level with the XXXcore folder. When I try to compile the cocoa application,I have the link error result.It is seem to change the search path in the cocoa app info(General panel).But it is not work,why?

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

2 个解决方案

#1


If you're using Xcode, you can add a link to static library by adding the library to Frameworks folder in the project.

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

#2


ok. I have the answer:

好。我有答案:

  1. add the .a library to your cocoa project
  2. 将.a库添加到您的cocoa项目中

  3. edit the path of Header Search paths and Library Search paths in the project info panel(build panel)
  4. 在项目信息面板(构建面板)中编辑标题搜索路径和库搜索路径的路径

  5. don't forget the copy option while adding the library to your project.
  6. 将库添加到项目时不要忘记复制选项。

Thanks Mehrdad Afshari for your help!

感谢Mehrdad Afshari的帮助!


推荐阅读
author-avatar
mobiledu2502884633
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有