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、、、、@synthesizeなどassign

と、使いたいのですがCFSocketCoreFoundationサポートされていませんでした。

4

4 に答える 4

4

http://en.wikipedia.org/wiki/Objective-Cによると、バージョン 2.0 は gnu コンパイラに対する Apple の修正でのみ利用可能です。

CoreFoundation は Apple フレームワーク/ライブラリでもあるため、あまり楽しめません。

于 2010-08-25T03:53:38.330 に答える
3

残念ながら、Objective-C 2 の機能は、GNUstep の現在の Windows リリースでは利用できません。(これらは Clang、GNUstep、および GNUstep ランタイムの開発バージョンにありますが、この組み合わせはまだリリースされていません)。

詳細はこちら: http://wiki.gnustep.org/index.php/ObjC2_FAQ

ご指摘のとおり、CF機能はありません。NSStream はソケット通信 (+getStreamsToHost:port:inputStream:outputStream:) に使用できますが、やりたいことがうまくいくかどうかはわかりません。

于 2010-08-27T00:50:45.470 に答える
0

たぶん、この同様のStackoverflow投稿が役立ちます。Ubuntuでlibobjc2を使用してGNUstepを設定する方法について説明していますが、Windowsでも機能する可能性があります。

また、質問に対する回答が得られる可能性のあるlibobjc2FAQについても説明します。

于 2011-01-15T08:35:54.633 に答える
0

残念ながら Core Foundation は GNUstep の一部ではありません。ただし、Apple には、 CFSocket が含まれているように見える CFLite と呼ばれる縮小されたオープン ソース ディストリビューションあります

于 2010-08-25T07:38:59.563 に答える