為了建置一個練習Objective-C語言的環境,GNUstep是一個不錯的選擇,一個實作出Cocoa APIs的跨平台開發環境,可以在Linux和Windows平台下使用。底下以Windows(我的電腦為Windows 7)為例。
1. 先至GNUstep的下載頁面(http://www.gnustep.org/experience/Windows.html)下載GNUstep MSYS System、GNUstep Core和GNUstep Devel(不裝這個就無法編譯程式),這邊下載的是0.25.x版本,安裝到Windows上,這樣就會有MinGW這個開發環境和相關程式。
2. 安裝GNUstep MSYS System,標準的windows安裝步驟,同意license,採用預設值,一直按Next就可以安裝完成。
3. 安裝GNUstep Core,標準的windows安裝步驟,同意license,採用預設值,一直按Next就可以安裝完成。
4. 安裝GNUstep Devel,標準的windows安裝步驟,同意license,採用預設值,一直按Next就可以安裝完成。
5. 執行GNUstep的shell視窗
執行 “開始/所有程式/GNUstep/shell” 會出現下面畫面,安裝時都採預設值時,起始目錄對應的實體硬碟目錄為C:\GNUstep\home\<使用者名稱>
執行 “開始/所有程式/GNUstep/shell” 會出現下面畫面,安裝時都採預設值時,起始目錄對應的實體硬碟目錄為C:\GNUstep\home\<使用者名稱>
6. 又見Hello World
預設環境中會有Vim,打開產生hello.m,鍵入下列程式碼。
預設環境中會有Vim,打開產生hello.m,鍵入下列程式碼。
#import
int main(int argc, char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
7. 編譯及執行
在shell視窗鍵入:
gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base –lobjc
./hello 執行
沒有留言:
張貼留言