基於windows平臺的Object-C集成開發環境的搭建

這段時間開始學習IOS開發,對於一些基本環境的設置,查閱資料後搞了出來。

資料鏈接:http://wenku.baidu.com/view/9ffed817f18583d0496459ca.html 

有三個方案可以搭建開發ios的環境:

一,買個蘋果電腦,用xcode開發。

二,基於windows搭建一個object-c的開發環境。

三,安裝一個蘋果虛擬機,在虛擬機裏面用xcode開發。

這裏第一個和第三個方案就不說了,說說第二個方案。

首先,我們需要在http://www.gnustep.org/windows/installer.html 上下載如圖所示四個文件。

spacer.gifwKioL1VJs-Szu81RAALgR7QEpVE257.jpg

     

       下載好這四個文件後,按照從上到下的順序,將文件安裝,請注意,一定是從上到下的順序,不然可能會出問題。安裝位置無所謂,個人建議注意自己哪個磁盤的空閒空間比較大就放哪裏吧。


       安裝之後,還需要去http://www.codeblocks.org/downloads/26  下載Codeblocks這個集成開發工具包,如圖:

wKioL1VJtj3QPVYaAALmy2CLZAE437.jpg


       下載好了之後,就開始安裝了,在安裝此文件之前,請務必安裝上面GNUstep的四個程序。安裝好了打開codeblocks會出現如下圖:

wKioL1VJt7_zQoEPAAPiwHhBcYQ057.jpg


       第一次打開codeblocks的界面不是這樣子的,不過不用管,點擊默認設置就好(如果詢問是否用codeblocks打開所有c代碼,個人推薦選擇否)

然後看到如上界面,開始設置codeblocks吧。


第一步:編輯器配置

點擊Settings->Compiler...,看到如圖,選擇copy,重命名爲"GNUstep MinGW Compiler",

然後點擊OK保存。

wKioL1VJu-KgYsi5AARnNhOEtfU343.jpg

wKioL1VJvGKjHTOkAACHBO6jf84290.jpg

wKiom1VJuvGy_FrMAACYrcmAoq4306.jpg

之後,點擊Other options選項,輸入“-fconstant-string-class=NSConstantString -std=c99”,

如圖

wKiom1VJu7qziKHlAAE_osUKS6E199.jpg

請注意紅色部分。


第二步:連接器設置

選中LInker settings,在鏈接庫LInk libraries處點擊Add按鈕,添加兩個文件,

libgnustep-base.dll.a ,libobjc.dll.a ,可以看到,我已經添加了。

文件目錄爲你的安裝GNUstep的位置,我的是在F:\IOS\目錄下,

即F:\IOS\GNUstep\GNUstep\System\Library\Libraries\libgnustep-base.dll.a 

    F:\IOS\GNUstep\GNUstep\System\Library\Libraries\libobjc.dll.a

wKiom1VJvZLSEsUHAAHAO4sosjU393.jpg

(請注意紅色部分)


第三步:指定搜索目錄Search directories

編譯器設置目錄,點擊Add,添加Headers目錄

F:\IOS\GNUstep\GNUstep\System\Library\Headers(這是我的安裝目錄,請根據個人的安裝目錄修改

wKiom1VJvyLRpqH9AAGJzvD_Aro761.jpg

連接器設置目錄

F:\IOS\GNUstep\GNUstep\System\Library\Libraries

wKiom1VJv77QhNiYAAGk3BzQiaY393.jpg

然後就點擊OK保存退出了。



第四步:添加Object-C支持的文件類型

選擇Settings->Environment...,選中Files extension handling,點擊New按鈕添加 *.m ,如圖

wKioL1VJw3vCTgIrAAHACM_Q6A4286.jpg

之後點擊OK保存退出。

接着點擊Project->Project tree->Edit file types & categories...,選中Sources,添加 *.m;

wKiom1VJwwTigFirAAFTBs0AmNQ992.jpg

然後進入 Settings->Editor...,找到Syntax highlighting,點擊Filemasks...,接着在彈出框中

輸入" *.m, " ,如圖

wKiom1VJxE6A7xD3AAIXdvEz0cU602.jpg

wKioL1VJxcCyN0yVAAHnSRE0KlQ658.jpg

然後點擊Keywords...(Filemasks...後面的那個按鈕),然後在彈出框的末尾添加

imaginary _Complex _Imaginary _Bool _Pragma @interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self

請對比自己的彈出框內容,如果有的部分存在,則可以不添加,如圖

wKioL1VJx2vxZARSAAJPCHXnIkY923.jpg

點擊OK保存了,好了,基本設置差不多完成了。開始寫點代碼,驗證下吧。


首先新建工程,File->New->Project…,選擇Console Application

wKiom1VJzQiRX5HWAAJcNoIQgmE914.jpg

下一步,選擇c

wKiom1VJzWnDnNXBAAET_QOZ_e8053.jpg

然後下一步,填寫工程名,再自己選擇一個喜歡的文件夾存放改工程,我寫的是test

wKiom1VJzfCy04p_AAGIdWtRViA826.jpg

然後就下一步,再點finish就好了。

然後可以看到如圖,不過我們需要將main.c文件後綴改爲.m,選中main.c,右鍵rename,

再添加代碼,

#include <stdio.h>
#include <stdlib.h>
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    NSLog(@"%@",@"hello world");

    [pool drain];

    return 0;
}

如圖

wKiom1VJ0CPiDUASAAFf8VZtCg4790.jpg

wKioL1VJ0ZWwFfPEAAD9esHG6fQ548.jpg

wKiom1VJ0CSQRmXCAAGFViUrrKM329.jpg

然後點擊Build->Build,或者Ctrl+F9,看Build log有沒有沒報錯,如果沒有,就可以開始run了。

(這個步驟有些類似於VC6或者VS的C語言開發)

如果出現如下圖,則表示成功了。

wKioL1VJ06mCD8RXAAL23T2r_dE284.jpg

wKiom1VJ0lXQ-48AAADIHwJ8cyI429.jpg


好了,大致的環境搭建過程就是這麼了。關於虛擬機上使用mac系統來開發的話,請參看如下鏈接:


vm11安裝mac系統&&開發環境配置

http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html


http://www.cnblogs.com/gabo/p/4279779.html 


http://blog.csdn.net/lizhenmingdirk/article/details/31784441011212e48237b4.html%EF%BC%89














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章