手头没有mac,开始学习object-c,只有在windows下搭建object-c编译环境。
下载需要的软件:http://www.gnustep.org/experience/Windows.html
安装gnustep-msys-system,gnustep-core,gnustep-devel,gnustep-cairo;
依次安装,直接默认下一步,前两个是必装,后两个选装,我的如下;
安装完成后,默认路径为:C:\GNUstep;
新建helloworld.m文件:
#import <Foundation/Foundation.h> int main(char argc, char* argv[]) { NSLog(@"hello world"); return 0; }
将helloworld.m放入home目录下:详细地址:C:\GNUstep\msys\1.0\home\yeyinqiu,加粗部分为自己的PC名称命名,每个人不同;
新建gcc.sh文件,放入和代码相同的目录(直接敲这两行命令也行,就是麻烦),注意加粗部分为代码文件名称:
#!/bin/sh gcc -fconstant-string-class=NSConstantString -c helloworld.m -I /GNUstep/System/Library/Headers gcc -o helloworld helloworld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base ./helloworld.exe
运行shell,windows7及以下版本,会在开始菜单->所有程序中新建GNUstep->shell,直接打开,windows8一般不生成(我找了半天没找到);
其实主要对应的shell启动路径为msys.bat这个文件:C:\GNUstep\msys\1.0\msys.bat;双击这个文件即打开shell窗口;
运行./gcc.sh命令(就是Linux命令):
看,结果已经打印出来,并且在该目录下生成了helloworld.exe的可执行文件。
第一个helloworld完成。
时间: 2024-10-29 05:06:28