網上關於在Win下搭建Object-C開發環境的文章很多,前兩天就打算也弄一個玩玩,結果黑蘋果試驗失敗了。主要還是配置不夠,內存至少有個4G才勉強OK……我的本本3年多前買的宏基4726G,當時感覺性價比不錯就買了,雖然用到現在沒修理過,但是散熱真的不行,所以建議還是多花點銀子買個商務機的好
下面是我的本本大概配置 :
關於搭建OC開發環境,這邊我拿我試驗成功的案例記錄下。當然還是建議手里如果還有點還是去買個Mac,不過我想買個二手的。不知道園子里有沒有朋友在做這塊生意?如果有吼一聲,謝謝。
一、安裝
需要准備哪些?
需要到GNUstep官方網站上下載,四個軟件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend 然后按照從上至下的順序安裝。默認的安裝路徑是c:\GNUStep,也可以改變安裝路徑。
這邊我要說下:1、是否按順序安裝?我是按順序的,如果你試試不按順序看可行
2、網上說可以安裝到其他路徑上? 我試了在D盤安裝了,但是就是沒成功,所以折騰到現在。
具體這四個是什么東西?有什么用?
大致是這樣的: 簡單來說, GNUstep 是實作 OpenStep 介面的開放軟體 (Open Source) 計划, 目標為提供跨平台的物件導向程式開發環境。
如何安裝?
直接下一步即可
如何知道我安裝是否成功了?
單擊 “開始”-> “所有程序”->GNUstep->Shell
你會看到這樣的頁面:看到這個就成功了第一步
二、編碼
用EditPlus、NotePad++…………等文本編輯器,寫一段HelloWord 如下:
#import <Foundation/Foundation.h> int main (int argc, const char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSLog(@"Hello World!"); [pool drain]; return 0; }
取名“ HelloWorld.m”(注意大小寫)把這個文件剪切到“C:\GNUstep\home” 文件夾下
三、編譯代碼
先轉換到C盤
再轉換到剛才文件存放的目錄home文件夾:
執行紅色框語句:
“gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers ” 有點不好不可以粘貼自己只有一字一字輸入。現在發現可以先復制在按下鍵盤上Inset
回車執行語句,如果發現沒有任何變化,那么恭喜你你正在走向成功的道路上,如果出現什么語句那么你得回去一步一步再看看,再找找那里是不是弄錯了。此時你再看看home文件夾里面多了一個文件“HelloWorld.o”
接下來才是真正的編譯了
“gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base ”這里注意:空格及順序
編譯成功的標志:C 盤home目錄下生成 HelloWorld.exe
最后一步欄 直接編譯 “./HelloWorld.exe ”
來看看我們的成功吧:
在沒買Mac之前,也可以操練下Object-C 咯 編寫代碼 使用 cd 命令,進入到 .m 所在的目錄下,然后執行編譯
作者:PEPE
出處:http://pepe.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。