http://www.61ic.com/Mobile/iPhone/201108/36504.html
--------------------------------------------------
Objective-C開發之CodeBlocks執行個體操作
作者:部落格園 文章來源:部落格園 點擊數:139 更新時間:2011-8-5
Objective-C開發之CodeBlocks執行個體操作的內容是本文要介紹的內容,主要講述了CodeBlocks相關的內容,先來看詳細內容。
1. 首先安裝Objective-C編譯器
GNUstep Windows Installer提供了Windows平台下的Objective-C的類比開發環境,一共有四個軟體包,其中GNUstep System和GNUstep Core是必裝的,GNUstep Devel和Cairo Backend是選裝的。甭管必裝選裝,一次性全安上,免得以後麻煩。
四個檔案都安裝到C:GNUstep下
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-msys-system-0.25.1-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-core-0.25.0-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-devel-1.1.1-setup.exe
http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-cairo-0.22.1-setup.exe
2. 為Code::Blocks添加編譯器
開啟Code::Blocks,點擊菜單Settings>Compiler and debugger>Global compiler settings
在Selected compiler下拉框下面點擊Copy, 在快顯視窗中填入: GNUstep MinGW Compiler
之後,點擊Toolchain executables選項卡,將Compiler’s installation directory選擇為C:GNUstepmingwbin
3. 建立Objective-C工程
建立一個Console的C工程,將main.c刪除,建立main.m檔案,內容如下:
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
右擊main.m點擊property,選擇Build選項卡,將Compile file與Link file都打上勾,選擇Advanced,將Compiler variable的內容改為CC
4. 設定編譯選項
(1)方法一
右擊將建立的工程,選擇Build options…,Selected compiler編譯器選擇GNUstep MinGW Compiler, 選擇Compiler settings>Other options中填入-fconstant-string-class=NSConstantString
選擇Linker settings選項卡,點擊Add,增加如下兩行內容:
C:/GNUstep/GNUstep/System/Library/Libraries/libobjc.dll.a
C:/GNUstep/GNUstep/System/Library/Libraries/libgnustep-base.dll.a
選擇Search directories>Compiler,點擊Add,增加如下內容:
C:/GNUstep/GNUstep/System/Library/Headers
(2)方法二
右擊將建立的工程,選擇Build options…,Selected compiler編譯器選擇GNUstep MinGW Compiler, 選擇Compiler settings>Other options中填入
-fconstant-string-class=NSConstantString -IC:/GNUstep/GNUstep/System/Library/Headers
-LC:/GNUstep/GNUstep/System/Library/Libraries
選擇Linker settings選項卡,在Other linker options中輸入-lobjc -lgnustep-base即可
5. 增加.m檔案類型高亮及編輯器關聯
(1)點擊Settings>Editors>Syntax highlighting, 選擇Syntax highlighting for: C/C++,點擊Filemasks…,在快顯視窗裡面加入*.m,點OK
選擇Matlab,點擊Filemasks…,將裡面的*.m刪除
(2)點擊Settings>Environment>Files extension handling,點擊*.m,在To open the file中選擇
Open it in a Code::Blocks editor即可。
小結:Objective-C開發之CodeBlocks執行個體操作的內容介紹完了,希望本文對你有所協助!