為了學習ios開發,而手頭沒有蘋果機,若在windows平臺下學習objective-c編程、則需要安裝OC開發環境,
經過在網上查閱各種相關資料,歷經多次失敗,終于安裝并測驗成功,特將安裝程序和經驗進行分享;
(麻蛋,網上的很多教程,有許多都是直接轉載、缺胳膊少腿,未經嘗試,真是讓我廢了老大勁(;′д`)ゞ;
為了方便目前想在Windows下學習OC編程的兄弟們,現把整個程序整理出來以方便大家,o(* ̄3 ̄)o )
一、安裝CodeBlocks跨平臺IDE開發環境
軟體安裝地址,請點擊下載安裝,

建議安裝 codeblocks-17.12mingw-setup.exe 版本,該軟體包集成gcc/gcc+編譯器;
二、安裝gnustep編譯器

注意:參照網頁說明,必須按照1、2、3的順序安裝,建議安裝時“以管理員身份運行”;
默認3個軟體均安裝在C:\GNUstep下;建議按照默認操作安裝,方便后面進行配置鏈接,
三、配置CodeBlocks開發環境
1、打開界面后如下:

2、配置編譯器
依次點擊進入Settings->Compiler...,默認選擇GNU GCC Compiler編譯器,點擊Copy,復制一個編譯器組態檔,
(點擊復制后會自動彈出重命名對話框),將復制的組態檔重命名為GUNstep MinGW Compiler,點擊“set as default”,
作為OC的默認編譯器組態檔,如圖:

編譯器設定
依次點擊 compiler setting->Other compiler Options ,在下面空白處錄入:
-fconstant-string-class=NSConstantString -std=c99

聯結器設定
點擊linker setting,依次添加兩個檔案:
C:\GNUstep\GNUstep\System\Library\Libraries\libobjc.dll.a
C:\GNUstep\GNUstep\System\Library\Libraries\libgnustep-base.dll.a
具體檔案路徑根據各位安裝的硬碟位置,該出路徑為默認安裝路徑;

搜索目錄
點擊search directories,添加搜索目錄:
C:\GNUstep\GNUstep\System\Library\Headers

添加檔案型別和關鍵字支持(主要用于OC代碼指令進行著色,便于自動書寫和查閱)
依次點擊setting--editor-syntax highlighting-filemasks或keywords
在filemasks中檔案擴展名中增加 :*.m,
在keywords中增加:@interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self

洗掉matlab中的檔案型別:*.m,

在objective c中增加:*.m,

環境設定
依次點擊 setting--environment--files extension handling--new,增加 *.m 型別

至此 開發環境已經搭建成功
ヾ(?°?°?)??,寫文章好累啊,以前也沒發過博文;不知道發布出來的效果如何,能不能看清圖片內容(?`?Д?′)!!
四、新建工程,運行代碼進行測驗
依次點擊 new--project--console application-選擇 c --工程名稱為test(工程名稱和檔案夾地址,自己隨便取),然后一直點擊next即可,
最后一個界面時,請確認,默認編輯器是否是GNUstep,要與前面安裝的編譯器一致,否則運行時會提示“缺少編譯器”,

新建成功后會出現以下2個檔案,源檔案中有main.c和main.cpp;雙擊main.c左邊代碼視圖中會出現C語言“hello world”的代碼,
而OC對應的工程檔案為.m檔案,所以我們要洗掉main.c并新建main.m檔案;在main.c檔案上右鍵,選擇“remove file from project”;
添加*.m檔案型別,依次點擊test(新建的工程名稱,右鍵點擊)--project tree--edit file types & category..增加 *.m;---最后點擊ok,
該步操作如下圖:

然后建立main.m檔案
在test上右鍵,選擇add file,在彈出對話框中(會自動打開大家建立的工程檔案夾)新建文本檔案,并重命名為main.m(需更改文本檔案的擴展名);

至此,工程檔案已經建好;但此時會發現main.m檔案為灰色,且無法點擊,此時需右鍵點擊main.m檔案,在option選項中勾選 compile file和 link file選項,
本文待續,,,,,
本文為博主原創,詳細記錄每步安裝及設定程序,請尊重作者成果,如需轉載請指明,檔案出處“https://www.cnblogs.com/clsmile/p/11672403.html”,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/114535.html
標籤:其他
上一篇:命令
