下载上述软件包后,点击安装就可以了。然后,需要确认是否安装成功,并且是否能成功编译Objective C代码。
在“开始”菜单中“所有程序”下可以找到“GNUstep”->“shell”,就会出console窗口,这个窗口可以运行Linux命令(比如ls,cd,mkdir,pwd等)。
编写一个Objective C代码进行编译运行测试。在这里就用经典的“hello world”来说明:
#import<Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello ,Objective-C!");
[pool drain];
return 0;
}
编写好后,保存在C:\GNUstep\home\Administrator\下,文件名为main.m。
这样弄好之后,不能直接就gcc main.m,这样会出现头文件找不到的情况,这是因为GNUstep.sh是用来设置GNUstep开发环境变量的,如果没有执行,就会有很多头文件,库文件,命令找不到在一个目录里写好了源代码以后,编写一个make配置文件,名字必须叫GNUmakefile(没有扩展名),内容是:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=main.m
include $(GNUSTEP_MAKEFILES)/tool.make
说明:Test是项目名,可以自由取名
main.m就是之前编写的helloworld文件,也就是你即将要编译运行的objective-c文件,这里名字要跟你的文件名一样。
GNUmakefile文件写好后要和main.m放在同一目录下,然后打开"开始-所有程序-“GNUstep”->“shell
正确执行后结果如下:
然后输入命令 ls
将会显示所有当前目录下的所有文件夹和文件
你会看到多了一个obj文件夹
输入命令:cd ./obj 进入此目录
最后输入命令 ./Test(这里要用GNUmakefile里面的TOOL_NAME)
哈哈,helloworld就出来了。
来源:http://blog.csdn.net/wangqilin8888/article/details/8044760