ios - 如何将c程序转换为完全可移植的ios

标签 ios objective-c c xcode openldap

我编写了一个简单的 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) 都很陌生

最佳答案

如果你想拥有#include <something>工作中,您可以将该文件的路径添加到“build设置”->“搜索路径”->“ header 搜索路径”中的路径搜索列表中。

关于ios - 如何将c程序转换为完全可移植的ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815500/

相关文章:

objective-c - ios导航错误使用按钮

C 中的 sscanf 可以写在 char* 而不是 char[] 上吗?

c - c中的malloc char数组指针给出错误

ios - dispatch_after 递归 vs NSTimer scheduledtimerwithtimeinterval

ios - UIImagePickerController 相机 View 大小问题

ios - 如何在 swift ios 中显示从服务器到您的手机的任何扩展文件?

c - 如何在C中向后打印一个单词

ios - ios-TableView内的动画扩展TableView(在第一行上点击)

ios - 为什么UIToolbar和UITabBar中的项目属性是(复制)属性,而不是(保留)属性?

objective-c - Malloc 的字符串包含垃圾值