0

大约一个月前我被问到这个问题。这不完全是我的工作,但我很好奇。他们基本上有一些 C 语言的音乐库,并想让它们可用于 ios 代码。

如果我有一些 .c 或 .cpp 文件。如何在 ios 项目中使用它们。同样,这可能会令人困惑,因为我没有给您任何上下文。但任何有用的链接或帮助表示赞赏。

4

2 回答 2

3

只需将它们添加到项目中,您无需做任何特别的事情。XCode(和clang)将从扩展中知道它们是什么语言并适当地编译它们。

可能需要告诉 xcode 链接到libstdc++,但就是这样。

于 2013-02-27T19:58:36.740 回答
2

iOS 基于 Objective-C,它是 C 的超集。出于所有意图和目的,在 Objective-C 下编译 C 时,事情应该“正常工作”。您在 C 中学到的所有结构、函数指针以及所有其他内容仍然有效,并且应该在 Objective-C 下编译。

事实上,一些 iOS 框架部分(CF 等)是用 C 编写的。

Objective C 2.0 是 C 的适当超集吗?

然而,C++ 是另一回事:)

于 2013-02-27T19:57:46.583 回答