在 Windows 上安裝和使用 GNUstep 和 Objective-C

Mr_John_Liang發表於2013-08-08

除了在 Mac 系統上使用 Objective-C,你還可以在 Windows 上下載並安裝 GNUstep 和 Objective-C 環境,接下來我們就介紹詳細的安裝和使用的步驟。

下載 GNUstep

GNUstep 環境可通過 Windows 下的 MinGW 工具來使用,MinGW 是 GNU 編譯工具在 Windows 下的移植版本。安裝 GNUstep 包括安裝 MinGW 和 GNUstep,這兩者都可以通過這裡下載: http://www.gnustep.org/experience/Windows.html.

MinGW 包含 GNUstep System 和 GNUstep Core,必須先安裝這二者。

安裝 MinGW 和 GNUstep

上面所需的包下載完後,就可以開始安裝,圖形化的安裝嚮導介面,我們將安裝目錄指定為 C:\GNUstep

Installing Objective-C on Windows

一旦 MinGW 安裝完畢,即可安裝 GNUstep Core 包

執行 GNUstep Shell

想開始使用 Objective-C 和 GNUstep, 需要啟動 GNUstep shell ,從開始選單中的 GNUstep 中執行 Shell,如下圖所示:

The GNUstep shell running on Windows

安裝完的測試

該 Shell 環境是一個最小化版本的 Linux 或 Unix 環境,如果你對此不熟悉,不怕,你也可以使用 Windows 下你熟悉的編輯器。

當該 Shell 第一次啟動時,將會進入預設的主目錄:

C:\GNUstep\home\<username>

其中 <username> 是你登入 Windows 系統的使用者名稱。輸入下面程式碼來建立一個簡單的應用:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

        NSLog (@"hello world");
        [pool drain];
        return 0;
}

將以上程式碼儲存在主目錄下的 hello.m 檔案,你可以使用任意編輯器來編輯該檔案。

接下來使用下面命令進行編譯:

$ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base 
-lobjc

如果編譯成功的話,可以使用如下命令執行程式:

./hello.exe

該程式輸出資訊如下:

2009-09-24 14:31:25.721 hello[2200] hello world

相關文章