gpt4 book ai didi

用于 Windows 的 Objective-C

转载 作者:IT老高 更新时间:2023-10-28 12:14:39 25 4
gpt4 key购买 nike

在 Windows 平台上编写 Objective-C 的最佳方式是什么?

Cygwin 和 gcc?有没有办法以某种方式将其集成到 Visual Studio 中?

沿着这些思路 - 关于如何链接和使用 Windows SDK 来完成类似的事情,是否有任何建议。它是一个不同的野兽,但我知道我可以在 Windows DLL 中编写程序集和链接,让我可以访问这些调用,但我不知道如何在没有谷歌搜索和零碎指示的情况下做到这一点。

有没有人知道一个很好的在线或书籍资源来做或解释这些事情?

最佳答案

扩展前两个答案,如果您只想要 Objective-C 而不是任何 Cocoa 框架,那么 gcc 将适用于任何平台。您可以通过 Cygwin 使用它或获取 MinGW。但是,如果您想要 Cocoa 框架,或者至少是其中一个合理的子集,那么 GNUStep 和 Cocotron 是您最好的选择。

Cocotron 实现了很多 GNUStep 没有的东西,例如 CoreGraphics 和 CoreData,尽管我不能保证它们在特定框架上的实现有多完整。他们的目标是让 Cocotron 与最新版本的 OS X 保持同步,以便任何可行的 OS X 程序都可以在 Windows 上运行。由于 GNUStep 通常使用最新版本的 gcc,它们还添加了对 Objective-C++ 和许多 Objective-C 2.0 特性的支持。

我还没有使用 GNUStep 测试过这些功能,但是如果您使用足够新的 gcc 版本,您也许可以使用它们。几年前我无法在 GNUStep 中使用 Objective-C++。然而,GNUStep 几乎可以从任何平台编译。 Cocotron 是一个非常以 mac 为中心的项目。虽然可能可以在其他平台上编译它,但它带有 XCode 项目文件,而不是 makefile,因此您只能在 OS X 上开箱即用地编译它的框架。它还带有在 XCode 上编译 Windows 应用程序的说明,但不是任何其他平台。基本上,为 Cocotron 设置一个 Windows 开发环境可能是可能的,但它并不像为 GNUStep 设置一个那样容易,而且你将独自一人,所以如果你正在开发的话,GNUStep 绝对是你要走的路Windows 而不是仅适用于 Windows。

不管怎样,Cocotron 获得了 MIT 许可,而 GNUStep 获得了 LGPL 许可。

关于用于 Windows 的 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56708/

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