gpt4 book ai didi

ios - 如何在我的 Objective-C iOS 项目中使用 C 库?

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:23 27 4
gpt4 key购买 nike

我正在为 iOS 编写程序,并希望在我的项目中使用 Apache 可移植运行时和 Subversion C 库。

因为这是我第一次尝试这样做,所以我不知道从哪里开始。

我已经新建了一个C/C++库工程,导入工程中所有apr.h和svn.h文件,设置sdk为iOS7

它编译得很好,它输出一个 .a 文件,但是当我将它导入我的项目时,它没有得到链接或其他东西。

谁能知道 objective-c 的教程或 svn 库?或者至少给我指明正确的方向。

我用谷歌搜索得到的唯一结果是:

“Objective-C 应该原生支持 C 库,这应该很容易”

我想这对我来说并不容易。 ;)

最佳答案

这是您可以解决问题的方法:

  1. 点击您的蓝色项目图标。
  2. 在主视图中选择构建阶段选项卡。
  3. 展开“与图书馆的链接”。

确保您的 .a 文件在此列表中。如果不添加它。

如果您仍有问题,请检查您的构建日志(左 Pane 中最右边的图标)。构建日志包含一长串编译器所做的事情。最右边的图标看起来像 5-6 行在彼此之上。实际上,在将鼠标悬停在图标上之前,该图标一直处于隐藏状态。

单击此按钮将展开一个编译器步骤,并准确显示向您的编译器提供了哪些参数。这将很长,因此将其复制到编辑器可能是明智之举。但它将包含一些开关,例如 -I 用于包含头文件,-L 用于库的位置等。检查您的 .a 文件是否在编译依赖于它的代码期间实际上被包含在内。我相信应该是一个 -l 开关。

关于ios - 如何在我的 Objective-C iOS 项目中使用 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com