Objective-C 学习环境搭建Window 版

Objective-C 学习环境搭建Window版

 

环境需要的软件: http://www.gnustep.org/experience/Windows.html

1 下载安装: 1) GNUstep MSYS System、2) GNUstep Core、3) GNUstep Devel、4) GNUstep Cairo ; 前三者是必须的,没安装 GNUstep Devel会报gcc command not found,

按顺利安装,一直next 即可,我这里安装的目录 为  D:\projec\servers\GUNstep;

 

2.编写Objective代码

GNUstep 默认环境目录为:D:\projec\servers\GNUstep\msys\1.0\home\Administrator,

2.1 在Administrator 目录下新建 hello.m 内容如下:

#import <Foundation/Foundation.h>

 

int main (int argc, const char * argv[])

{

        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

        NSLog (@"hello world");

        [pool drain];

        return 0;

}

2.2 object-c有两种编译方式,一种即为本文的makefile方式,另一种为sh方式

1 makefile方式

在Administrator 目录下新建 GNUmakefile 文件(无后缀名),内容如下:

include $(GNUSTEP_MAKEFILES)/common.make

TOOL_NAME = study

study_OBJC_FILES = hello.m

include $(GNUSTEP_MAKEFILES)/tool.make

 

这里“test”表示生成的可执行文件名,可与源代码名不同。

编译多个类时,只需将所要编译到的类列举进来即可,各个类间以空格隔开,如:

study_OBJ_FILES = Class1.m Class2.m Class3.m

2 sh方式

在Administrator 目录下新建 lc.sh 文件,内容如下:

#!/bin/sh

gcc -o $1 $2 -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base

然后在console下面运行如下命令:chmod +x lc.sh

文件中的$1和$2分别表示命令行中的hello 和 hello.m

 

3 编译运行:

打开Shell 开始菜单->所有程序->GNUstep->Shell (或者 D:\project\servers\GNUstep\msys\1.0\msys.bat ),

编译:

makefile: make   -> 自动产生目录 obj 

sh : lc.sh obj/study hello.m  -> 注意这里需要先建好 obj 目录

运行: 找到产生的exe文件直接执行即可, obj/study

 

Window 下的Objective运行环境搭完了,可以开启学习Objective-C的旅程 

你可能感兴趣的:(ios,Objective-C)