Windows 下搭建Objective-C 開發環境


  網上關於在Win下搭建Object-C開發環境的文章很多,前兩天就打算也弄一個玩玩,結果黑蘋果試驗失敗了。主要還是配置不夠,內存至少有個4G才勉強OK……我的本本3年多前買的宏基4726G,當時感覺性價比不錯就買了,雖然用到現在沒修理過,但是散熱真的不行,所以建議還是多花點銀子買個商務機的好

 

下面是我的本本大概配置 :

  

 

  關於搭建OC開發環境,這邊我拿我試驗成功的案例記錄下。當然還是建議手里如果還有點還是去買個Mac,不過我想買個二手的。不知道園子里有沒有朋友在做這塊生意?如果有吼一聲,謝謝。

  

一、安裝  

  需要准備哪些?

    需要到GNUstep官方網站上下載,四個軟件包:GNUstep MSYS SystemGNUstep CoreGNUstep DevelCairo 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/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM