windows下 Codeblocks 搭建 Objective-c 开发环境

若你的电脑是windows的,但是又对Objectice-c感兴趣,而电脑运行虚拟机上的Mac OX又比较卡,那不妨试试在windows下运行Objective-c编译器吧!

这里是用Codeblocks集成Objective-c开发环境。在硬件方面没有啥要求,而且操作简单。

1、使用的编译器是GNUstep:http://www.gnu.org/software/gnustep/experience/Windows.html

按顺序安装这四个文件注意安装路径,我是把Gnustep和codeblocks放在了一个文件夹中。


2、下载Codeblocks:http://www.codeblocks.org/downloads/binaries

安装的时候我是把这个安装路径和GNUstep放一起

3.下面就是开始配置编译器。开启codeblocks后

进入Settings->Compiler
and debugger...,
选择GNU
GCC Compiler
编译器,按“Copy”按钮,并重新命名为GNUstep
MinGW Compiler
并保存。



可能会有疑问为什么copy,实际上就是新建了一个编译器。没什么意思。

4,之后进入Other
Options
 
分页,录入

-fconstant-string-class=NSConstantString
-std=c99 


5、连接器设置 Linker stettings

在连接库(Link Libraries)中添加两个文件,如图。

它们在D:\Codeblocks1\GNUstep\GNUstep\System\Library\Libraries文件夹里找到(在自己的GNUstep安装路径中找。)

libgnustep-base.dll.a

libobjc.dll.a

6,指定搜索目录Search directories

Compiler(编译器)设置为D:\Codeblocks1\GNUstep\GNUstep\System\Library\Headers

Linker(连接器)设置为D:\Codeblocks1\GNUstep\GNUstep\System\Library\Libraries


Toolchain里面设置为:D:\Codeblocks1\GNUstep(设置为GNUstep路径)

这一步网上好多blog中都未涉及,如果没有设置可能会引起在run时会出现error:no such file or ...后面这个词记不清了。)


7.添加Objective-C文件类型支持

 1)进入Settings->Environment...选择 Files
extension handling
 
添加*.m。如图:

2) 进入 Project->Project
tree->Edit file types & categories...
 
,在Sources下面添加 *.m 到文件类型列表中。如图:

位置放前后无所谓。

 3) 进入 Settings->Editor...,选择 Syntax
highlighting
,点击“Filemasks....”按钮,在弹出框尾部添加*.m 到文件类型。如图:

4)点击“Keywords...”按钮 (紧靠Filemasks...按钮) 添加下面Object-C的关键字到Edit
Keywords
列表中。

 @interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self @protocol

如图:

8,现在为止,环境就算配置好了。下面就是验证一下配置的正确性。重启codeblocks。

首先,新建一个工程,选择File->New->Project…,会出现一个工程类型窗口,选择Console Application。

9,把自己所建工程source中的main.cpp改成main.m.



10、双击打开main.m把里面原来的代码改为objective-c的代码:

下面给简单的Hello World测试一下你的开发环境是否装好了:

#import<Foundation/Foundation.h>

int main(int argc,const char *argv[]){
   NSLog(@"%@",@"Hello world !!");
   return(0);
}




有问题或者失败的可以留言。

O(∩_∩)O谢谢支持,还会有更精彩的知识等着你,请继续关注我!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值