繁体   English   中英

在XCode中链接到C库(.a)的正确方法是什么?

[英]What is the correct way to link to a C library (.a) in XCode?

我找到了一个我想在iPhone项目中使用的3rd party库。 该库是用纯C语言编写的。我编译了该库,并将生成的.a文件添加到我的XCode项目中。 含义..我将文件拖到IDE中,xcode对此文件进行了引用。

我是xcode的新手,所以我的问题是我应该如何实际链接和使用此库? 我应该能够#include随附库的标头并开始使用它吗? 我是否需要为xcode提供一些链接器参数?

如果有人能指出正确的方向,我将不胜感激。 谢谢!

更新资料

显然,对于我的例子,确实很容易。 完成上述操作后,我只是将头文件包含到我的项目中,并开始使用该库。 看起来效果很好。

如您所知,通常只需将其拖到Xcode中即可。 释放该放置时,您会得到一个表格,询问您是否要将其复制到项目目录,并且还具有添加到目标表,默认情况下已选中目标。 检查目标是最重要的部分。 这样做会导致将库添加到链接构建阶段。

如果您在添加时忘记检查目标,或者遇到诸如添加第二个目标并希望某些库同时第一个目标位于其他库的情况,则可以通过在项目导航器中选择项目,然后选择目标来进行管理在详细视图中。 在“构建阶段”选项卡中,存在“使用库链接二进制文件”阶段。 它列出了目标链接的库。 您可以根据需要向其中添加或删除库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM