结合 Objective-C 和 C/C++在 Mac OS X 上

发布于 2024-11-04 12:55:24 字数 84 浏览 1 评论 0原文

我可以创建一个 Objective-C 库(通过 XCode)并在我的 C/C++ 应用程序中使用它(由 GCC 编译,不支持 Objective-C)。

Can I create an Objective-C library (by XCode) and use it in my C/C++ application (compiled by GCC without supporting Objective-C).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱花坊 2024-11-11 12:55:24

您需要为您的 Objective-C 代码创建一个 C 或 C++ 接口,以便您可以使用此接口从您的 C/C++ 代码中调用 Objective-C 代码。请注意,您可以利用 Cocoa 的免费桥接:例如,您可以返回 NSString* 并将其解释为 C/C++ 代码中的 CFStringRef。

You need to create a C or C++ interface for your Objective-C code, so you can use this interface to call the Objective-C code from your C/C++ code. Note that you can take advantage of Cocoa's toll-free bridging: e.g. you can return an NSString* and interpret it as a CFStringRef in your C/C++ code.

浸婚纱 2024-11-11 12:55:24

您可以尝试使用此工具(目前还相当原始)来生成 Objective-C 代码的 C/C++ 绑定(创建它是为了帮助 Wine [C only] 代码与 OSX[Objective-C] 库一起工作)。

这封电子邮件解释了该工具的诞生过程,并以附件形式提供了绑定生成代码。

http://www.winehq.org/pipermail/wine-devel /2011-4月/089657.html
下载的实际上是一个tar.gz。

你可以自己尝试一下,然后尝试向 Charles 发送电子邮件,了解如何使用它(如果太麻烦的话)(并烦扰他在某个地方将其设置为适当的项目。:-)

You can try this tool (it's fairly raw at the moment) to generate C/C++ bindings for Objective-C code (created to help get Wine [C only] code working with OSX[Objective-C] libraries).

This email explains how the tool came about and has the binding generating code as an attachment.

http://www.winehq.org/pipermail/wine-devel/2011-April/089657.html
The download is actually a tar.gz.

You could give it a shot yourself and then try emailing Charles about using it if it's too much trouble (and bug him to set it up as a proper project somewhere. :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文