http://www.61ic.com/Mobile/iPhone/201108/36504.html

Objective-C开发之CodeBlocks实例操作的内容是本文要介绍的剧情,首要呈报了CodeBlocks相关的剧情,先来看详细内容。

  1. 安装编写翻译情形


  1. 率先安装Objective-C编写翻译器

    Object C和别的众多语言同样,都急需有叁个编写翻译器。Object C
是在GCC下编写翻译的。GCC(GNU Compiler Collection,GNU编写翻译器集合卡塔尔,是大器晚成套由
GNU 开辟的编制程序语言编译器。很几个人想到学习Object
C就想到macComputer,想到XCode开拓工具。其实在Windows情形一下也能够编写翻译Object
C。

Objective-C开垦之CodeBlocks实例操作
小编:微博    文章来源:新浪    点击数:139    更新时间:2013-8-5  
 

GNUstep Windows
Installer提供了Windows平台下的Objective-C的效仿开垦条件,风流倜傥共有八个软件包,此中GNUstep
System和GNUstep Core是必装的,GNUstep Devel和Cairo
Backend是选装的。甭管必装选装,二遍性全安上,免得未来麻烦。

    首先下载Windows版本的GCC编写翻译器,下载地址:http://wwwmain.gnustep.org/resources/downloads.php

Objective-C开拓之CodeBlocks实例操作的剧情是本文要介绍的故事情节,首要描述了CodeBlocks相关的开始和结果,先来看详细内容。

多个公文都设置到C:GNUstep下

    下载如下多少个包:

  1. 率先安装Objective-C编译器
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 

    gnustep-system-0.23.0-setup.exe gnustep-core-0.23.0-setup.exe
gnustep-devel-1.0.0-setup.exe gnustep-cairo-0.22.1-setup.exe

GNUstep Windows
Installer提供了Windows平台下的Objective-C的效仿开垦条件,后生可畏共有多少个软件包,在那之中GNUstep
System和GNUstep Core是必装的,GNUstep Devel和Cairo
Backend是选装的。甭管必装选装,一次性全安上,免得现在麻烦。

  1. 为Code::Blocks增添编写翻译器

    以上几个包点击链接能够下载,下载之后安装顺序安装,后面五个包是必选的,前面五个是可选安装的。

五个文本都安装到C:GNUstep下

开垦Code::Blocks,点击菜单Settings>Compiler and debugger>Global
compiler settings

  2. 装置IDE开采条件

   
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

在Selected compiler下拉框上面点击Copy, 在弹出窗口中填入: GNUstep MinGW
Compiler

    CodeBlocks IDE是多个开源跨平台的C++
开拓工具。其官方网址地址:http://www.codeblocks.org/

  1. 为Code::Blocks增添编写翻译器

之后,点击Toolchain executables选项卡,将Compiler’s installation
directory选择为C:GNUstepmingwbin

    下载地址如下:http://www.codeblocks.org/downloads/26

打开Code::Blocks,点击菜单Settings>Compiler and debugger>Global
compiler settings

  1. 创建Objective-C工程

    工具分界面如图:

在Selected compiler下拉框上边点击Copy, 在弹出窗口中填入: GNUstep MinGW
Compiler

成立二个Console的C工程,将main.c删除,新建main.m文件,内容如下:

图片 1

之后,点击Toolchain executables选项卡,将Compiler’s installation
directory选择为C:GNUstepmingwbin

#import <Foundation/Foundation.h> int main (int argc, const char *argv[]) {      NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];      NSLog(@"Hello World!");      [pool drain];      return 0;  } 

3. 配置编写翻译情况

  1. 创建Objective-C工程

右击main.m点击property,选拔Build选项卡,将Compile file与Link
file都打上勾,采取Advanced,将Compiler variable的剧情改为CC

图片 2

创造三个Console的C工程,将main.c删除,新建main.m文件,内容如下:

  1. 安装编写翻译选项

  安装好工具之后,打开如上图分界面,在导航菜单栏中找到Settings–Compiler
Settings

    #import <Foundation/Foundation.h>
    int main (int argc, const char *argv[]) {  
        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
 
        NSLog(@”Hello World!”);  
        [pool drain];  
        return 0;  
    }

(1)方法一

图片 3

右击main.m点击property,选择Build选项卡,将Compile file与Link
file都打上勾,选用Advanced,将Compiler variable的开始和结果改为CC

右击将创造的工程,选用Build options…,Selected compiler编写翻译器选拔GNUstep
MinGW Compiler, 选取Compiler settings>Other
options中填入-fconstant-string-class=NSConstantString

重新命名字为”GNUstep MinGW Compiler”, 大多数人都以那样命名的。然后Set as
default

  1. 设置编译选项

选用Linker settings选项卡,点击Add,扩充如下两行内容:

图片 4

(1)方法一

C:/GNUstep/GNUstep/System/Library/Libraries/libobjc.dll.a  C:/GNUstep/GNUstep/System/Library/Libraries/libgnustep-base.dll.a 

编写翻译设置参数:接纳Compiler Settings 选项卡中采纳Other
Options选项卡,在里面输入: “-fconstant-string-class=NSConstantString
-std=c99”

右击将创制的工程,选拔Build options…,Selected compiler编写翻译器选拔GNUstep
MinGW Compiler, 选拔Compiler settings>Other
options中填入-fconstant-string-class=NSConstantString

选拔Search directories>Compiler,点击Add,扩张如下内容:

图片 5

筛选Linker settings选项卡,点击Add,扩张如下两行内容:

C:/GNUstep/GNUstep/System/Library/Headers 

设置Linker
Settings:在”\GNUstep\GNUstep\System\Library\Libraries\”
安装目录下找到libgnustep-base.dll.a libobjc.dll.a 四个文本

    C:/GNUstep/GNUstep/System/Library/Libraries/libobjc.dll.a  
    C:/GNUstep/GNUstep/System/Library/Libraries/libgnustep-base.dll.a

(2)方法二

图片 6

筛选Search directories>Compiler,点击Add,扩展如下内容:

右击将创设的工程,选拔Build options…,Selected compiler编写翻译器接受GNUstep
MinGW Compiler, 接收Compiler settings>Other options中填入

设置Search directories :
将”\GNUstep\GNUstep\System\Library\Headers”
目录配置到Compiler选项中

    C:/GNUstep/GNUstep/System/Library/Headers

-fconstant-string-class=NSConstantString -IC:/GNUstep/GNUstep/System/Library/Headers     -LC:/GNUstep/GNUstep/System/Library/Libraries 

图片 7

(2)方法二

选择Linker settings选项卡,在Other linker options中输入-lobjc
-lgnustep-base即可

4.布置语法、文件类型,关键字等

右击将创立的工程,接纳Build options…,Selected compiler编写翻译器选用GNUstep
MinGW Compiler, 选拔Compiler settings>Other options中填入

  1. 扩展.m文件类型高亮及编辑器关联

    进入Settings->Environment…

    -fconstant-string-class=NSConstantString
-IC:/GNUstep/GNUstep/System/Library/Headers  
       -LC:/GNUstep/GNUstep/System/Library/Libraries

(1)点击Settings>Editors>Syntax highlighting, 选拔Syntax
highlighting for: C/C++,点击Filemasks…,在弹出窗口里面加入*.m,点OK
选用Matlab,点击Filemasks…,将里面包车型地铁*.m删除

    选择Files extension handling添加*.m

选择Linker settings选项卡,在Other linker options中输入-lobjc
-lgnustep-base即可

(2)点击Settings>Environment>Files extension handling,点击*.m,在To
open the file中选择

    进入Project->Project tree->Edit file types &
categories…

  1. 扩展.m文件类型高亮及编辑器关联

Open it in a Code::Blocks editor即可。

    在Sources, 上边增多*.m到文件类型列表中.

(1)点击Settings>Editors>Syntax highlighting, 采取Syntax
highlighting for: C/C++,点击Filemasks…,在弹出窗口里面参加*.m,点OK
分选Matlab,点击Filemasks…,将当中的*.m删除

小结:Objective-C开发之CodeBlocks实例操作的内容介绍完了,希望本文对您抱有助于!

  图片 8

(2)点击Settings>Environment>Files extension handling,点击*.m,在To
open the file中选择

http://www.bkjia.com/IOSjc/608192.htmlwww.bkjia.comtruehttp://www.bkjia.com/IOSjc/608192.htmlTechArticleObjective-C 开荒之 CodeBlocks
实例操作的开始和结果是本文要介绍的内容,主要描述了 CodeBlocks
相关的剧情,先来看详细内容。 1. 第黄金时代安装Objective-C编…

  图片 9

Open it in a Code::Blocks editor即可。

  5. 新建筑工程程,测量检验Object C

计算:Objective-C开荒之CodeBlocks实例操作的原委介绍完了,希望本文对您有所协助!

  图片 10

  新建叁个调控台程序,如上海体育场地所示:

图片 11图片 12

#import <Foundation/Foundation.h>int main (int argc, const char *argv[]){    NSAutoreleasePool *pool =[[NSAutoreleasePool alloc] init];    NSLog(@"%@",@"第一个测试程序");    [pool drain];    return 0;}

测量检验代码

  点击Build – run 也许 Ctrl + F10 ,编写翻译报错:

  ERROR:Youneedtospecifyadebuggerprograminthedebuggers’ssettings.
  (ForMinGWcompilers,it’s’gdb.exe'(withoutthequotes))
  (ForMSVCcompilers,it’s’cdb.exe'(withoutthequotes))

  如上难点亟需设置一下:Settings–Compiler Settings–Toolchain
executables

图片 13

点击Auto-detect 之后会活动安装相应的条件安顿,然后重新编写翻译就能够.
运转效果如下:

图片 14

相关文章