Objective-C開發之CodeBlocks執行個體操作

來源:互聯網
上載者:User

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執行個體操作的內容介紹完了,希望本文對你有所協助!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.