除了在 Mac 系統(tǒng)上使用 Objective-C,你還可以在 Windows 上下載并安裝 GNUstep 和 Objective-C 環(huán)境,接下來我們就介紹詳細(xì)的安裝和使用的步驟。
GNUstep 環(huán)境可通過 Windows 下的 MinGW 工具來使用,MinGW 是 GNU 編譯工具在 Windows 下的移植版本。安裝 GNUstep 包括安裝 MinGW 和 GNUstep,這兩者都可以通過這里下載: http://www.gnustep.org/experience/Windows.html.
MinGW 包含 GNUstep System 和 GNUstep Core,必須先安裝這二者。
上面所需的包下載完后,就可以開始安裝,圖形化的安裝向?qū)Ы缑?,我們將安裝目錄指定為 C:\GNUstep
一旦 MinGW 安裝完畢,即可安裝 GNUstep Core 包
想開始使用 Objective-C 和 GNUstep, 需要啟動(dòng) GNUstep shell ,從開始菜單中的 GNUstep 中運(yùn)行 Shell,如下圖所示:
該 Shell 環(huán)境是一個(gè)最小化版本的 Linux 或 Unix 環(huán)境,如果你對(duì)此不熟悉,不怕,你也可以使用 Windows 下你熟悉的編輯器。
當(dāng)該 Shell 第一次啟動(dòng)時(shí),將會(huì)進(jìn)入默認(rèn)的主目錄:
C:\GNUstep\home\<username>
其中 <username> 是你登錄 Windows 系統(tǒng)的用戶名。輸入下面代碼來創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用:
01 | #import <Foundation/Foundation.h> |
02 | |
03 | int main ( int argc, const char * argv[]) |
04 | { |
05 | NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; |
06 | |
07 | NSLog (@ "hello world" ); |
08 | [pool drain]; |
09 | return 0; |
10 | } |
將以上代碼保存在主目錄下的 hello.m 文件,你可以使用任意編輯器來編輯該文件。
接下來使用下面命令進(jìn)行編譯:
1 | $ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base |
2 | -lobjc |
如果編譯成功的話,可以使用如下命令執(zhí)行程序:
1 | ./hello.exe |
該程序輸出信息如下:
1 | 2009-09-24 14:31:25.721 hello[2200] hello world |
本文譯自:techotopia
聯(lián)系客服