【问题标题】:How to convert c program to fully portable for ios [duplicate]如何将c程序转换为完全可移植的ios [重复]
【发布时间】:2015-08-04 17:20:55
【问题描述】:

我编写了一个简单的 c 程序,用于使用 opelLdap c 库连接到 ldap 服务器。 现在我想在 ios 设备上运行那个 c 程序。但是当我将该 c 程序移动到 xcode 项目时,它说 ldap.h 丢失了。 ldap.h 文件保存在标准包含文件位置,因此它以这种方式包含 #include <ldap.h> 但我将此文件移动到我的 xcode 项目并以这种方式包含它 #include "ldap.h" 它会产生很多错误,因为此 ldap.h 头文件包含很多其他标准头文件,它们有自己的依赖关系等等。它们都以这种方式包含#include <header.h> 不可能将所有 一个一个转换为“”。 有什么办法可以解决这件事。实际上我需要使用所有依赖项来移动我的代码 我对这个 c 和 xcode(swift/objective-c) 都很陌生

【问题讨论】:

标签: ios objective-c c xcode openldap


【解决方案1】:

如果你想让 #include <something> 工作,你可以在 Build Settings -> Search Paths -> Header Search Paths 中将该文件的路径添加到路径搜索列表中。

【讨论】:

    【解决方案2】:

    可以通过指定-I<directory> 来完成 - 它是编译标志,或者另一个选项是在 xcode 设置中设置补丁。第三种选择是使用构建变量。

    检查一下 - How to tell Xcode how to include a library specified with angle brackets?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-05
      • 2021-09-24
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多