CodeBlocks集成Objective-C开发

转载 2015年07月10日 20:11:35
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即可

7.注意
 如果按以上步骤设置了,然后编译时,出现了
“Nothing to be done (all items are up-to-date).
Target uses an invalid compiler; run aborted”,
也就是说没有找到编译器,可以通过以下方法解决:
1.查看是否安装了编译器(编译object -c程序时,可以下载带有mingGW编译器的codeblocks,也就是这个codeblocks版本号中带有mingw的: "codeblocks-13.12mingw-setup-TDM-GCC-481.exe")

2.可能是编译器设置的路径不对,可以通过:Settings->ToolChain executables,点击Auto-detect进行自动检测,此时它检测的编译是
Selected compiler下面填写的编译器,我这里是:GUNstep MinGW Compiler。
进行以上设置后基本可以编译通过
.

相关文章推荐

CodeBlocks集成Objective-C开发

1. 首先安装Objective-C编译器 GNUstep Windows Installer提供了Windows平台下的Objective-C的模拟开发环境,一共有四个软件包,其中GNUs...

在Window环境下,使用CodeBlocks+GNUStep 配置Objective-C开发环境

本文参考了两篇文章: http://mobile.51cto.com/iphone-280786.htm 和 http://blog.csdn.net/one_in_one/article/deta...
  • cx_wzp
  • cx_wzp
  • 2015年07月16日 23:36
  • 1961

Objective-C开发经典教程

  • 2014年03月05日 14:59
  • 1.33MB
  • 下载

Objective-C开发速学手册.pdf

  • 2013年09月23日 17:38
  • 5.27MB
  • 下载

Objective-C开发环境介绍以及Cocoa,以及第一个程序

Objective-C 起源与发展 Brad J. Cox designed the  Objective-C language in the early 1980 . 布兰德...

突破Objective-C开发速学手册源代码

  • 2013年08月01日 15:53
  • 13.41MB
  • 下载

Objective-C开发速学手册(源).pdf

  • 2017年04月27日 19:12
  • 6.81MB
  • 下载

Objective-C开发者对Swift亮点的点评

2014/06/16 | 分类: IOS, 开发 | 2 条评论 | 标签: IOS, OBJECTIVE-C, SWIFT 分享到:74 本文由 伯乐在线 - shinanc...

Objective-C开发范例代码大全

  • 2013年04月09日 16:48
  • 2.87MB
  • 下载

Objective-C开发参考

  • 2013年03月26日 18:28
  • 289KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CodeBlocks集成Objective-C开发
举报原因:
原因补充:

(最多只允许输入30个字)