windows下关于Objective-C开发环境的配置

最近IOS一直很火,也想学习以以下OC开发,一般装个虚拟机,然后装个mac,我相信大多数人的机子跑不起来或者很卡,所以之前借鉴了一个文章,就是关于在windows下配置OC开发环境,这里我把自己的安装说一下,顺便以后查阅的时候方便查找。

1.首先要下载这4个东西:http://www.gnu.org/software/gnustep/experience/Windows.html

2.然后还有codeblocks:http://www.codeblocks.org/downloads/binaries

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

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

windows下关于Objective-C开发环境的配置_第1张图片
可能会有疑问为什么copy,实际上就是新建了一个编译器。没什么意思。

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

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

windows下关于Objective-C开发环境的配置_第2张图片

5,连接器设置 Linker stettings

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

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

libgnustep-base.dll.a

libobjc.dll.a

windows下关于Objective-C开发环境的配置_第3张图片

6,指定搜索目录Search directories

Compiler(编译器)设置为C:\IOS开发\GNUstep\GNUstep\System\Library\Headers;



Linker(连接器)设置为C:\IOS开发\GNUstep\GNUstep\System\Library\Libraries;

windows下关于Objective-C开发环境的配置_第4张图片

Toolchain里面设置为:C:\IOS开发\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 到文件类型。如图:windows下关于Objective-C开发环境的配置_第5张图片

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

如图:

windows下关于Objective-C开发环境的配置_第6张图片

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

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

之后出现:

windows下关于Objective-C开发环境的配置_第7张图片
随便选个就行了。

随便给自己的工程起个名字:

windows下关于Objective-C开发环境的配置_第8张图片
之后进行编译器选择,选择自己刚才调试的compiler:

windows下关于Objective-C开发环境的配置_第9张图片

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

windows下关于Objective-C开发环境的配置_第10张图片
10,双击打开main.m把里面原来的代码改为objective-c的代码:

#import
int main(int argc,const char *argv[]){
 NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
 NSLog(@"%@",@"hello world");
 [pool drain];
 return 0;
}
windows下关于Objective-C开发环境的配置_第11张图片
11,运行,进入Build->Build and Run或直接按F9.如果运行成功即会出现:

windows下关于Objective-C开发环境的配置_第12张图片



你可能感兴趣的:(windows下关于Objective-C开发环境的配置)