2
[GNUStep installers]
gnustep-system-0.24.2-setup.exe
gnustep-core-0.25.0-setup.exe
gnustep-devel-1.1.1-setup.exe
gnustep-cairo-0.22.1-setup.exe

我将它们安装到 Windows 7。但是,它不能使用 Objective-C 2.0 语法。例如,@property@synthesizeassign,等等。

而且,我想使用CFSocket,但CoreFoundation不支持。

4

4 回答 4

4

根据http://en.wikipedia.org/wiki/Objective-C 2.0 版仅在 Apple 对 gnu 编译器的修改中可用。

CoreFoundation 也是一个 Apple 框架/库,所以在那里你不会有太多的乐趣。

于 2010-08-25T03:53:38.330 回答
3

不幸的是,当前 Windows 版本的 GNUstep 中不提供 Objective-C 2 的特性。(它们在 Clang、GNUstep 和 GNUstep 运行时的开发版本中,但这种组合尚未发布)。

这里有更多细节:http ://wiki.gnustep.org/index.php/ObjC2_FAQ

正如您所指出的,CF 功能不存在。NSStream 可用于套接字通信(+getStreamsToHost:port:inputStream:outputStream:),但我不确定它是否适用于您想要做的事情。

于 2010-08-27T00:50:45.470 回答
0

不幸的是,Core Foundation 不是 GNUstep 的一部分。然而,Apple 确实有一个名为CFLite的开源发行版,它看起来包含CFSocket

于 2010-08-25T07:38:59.563 回答
0

也许这个类似的 Stackoverflow帖子会有所帮助。它讨论了在 Ubuntu 上使用 libobjc2 设置 GNUstep,但也可能在 Windows 上工作。

它还提到了libobjc2 常见问题解答,您可能会在其中得到一些问题的答案。

于 2011-01-15T08:35:54.633 回答