Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将.C静态库添加到Xcode并在那里使用它?_Objective C_C_Xcode_Static Libraries - Fatal编程技术网

Objective c 如何将.C静态库添加到Xcode并在那里使用它?

Objective c 如何将.C静态库添加到Xcode并在那里使用它?,objective-c,c,xcode,static-libraries,Objective C,C,Xcode,Static Libraries,我有一个用ARM7GCC编译的静态C库,我想在我的iOS项目中使用它。我将它添加到项目中,但我不知道如何使用它。将库添加到项目中并在应用程序代码б中包含标题后,还有第二步。这一步是让Xcode项目知道头文件在哪里。您可以通过编辑带有头文件路径的“用户头搜索路径”生成设置来完成此操作。您是否在“将二进制文件链接到库”部分链接了它?使用库通常需要两件事—能够包含其头文件,以及能够链接到其二进制文件。哪一个不适用于您?我向project添加了aed.a文件,然后我检查了“链接二进制与库”部分,它已经存

我有一个用ARM7GCC编译的静态C库,我想在我的iOS项目中使用它。我将它添加到项目中,但我不知道如何使用它。

将库添加到项目中并在应用程序代码б中包含标题后,还有第二步。这一步是让Xcode项目知道头文件在哪里。您可以通过编辑带有头文件路径的“用户头搜索路径”生成设置来完成此操作。

您是否在“将二进制文件链接到库”部分链接了它?使用库通常需要两件事—能够包含其头文件,以及能够链接到其二进制文件。哪一个不适用于您?我向project添加了aed.a文件,然后我检查了“链接二进制与库”部分,它已经存在了。我可以在没有任何链接器警告的情况下构建应用程序,但我不知道如何使用它。在要使用库API调用的实现文件中包含头文件。正常使用API。链接器将负责其余部分。我的意思是-我只是写#include吗?让Xcode知道头文件路径的另一种方法是将头文件添加到项目中。是的,将头文件添加到项目中效果很好。如果是,我建议您在添加时不要选择复制选项。如果您这样做,Xcode将复制副本,这可能导致将来的更新问题。我不喜欢将它们添加到我的项目中,因为大多数库都是自包含的,很少需要引用它们的头文件。“项目并在应用程序中包含头文件”。我只有
.a
文件。这是否意味着我无法使用库文件。您可以创建标题吗?如果可以,如何创建?