这些都是我网上搜罗来的,自己亲测成功!
想要在windows中运行Objective-c要去下载三个安装包,安装到电脑中,下载地址:http://www.gnustep.org/experience/Windows.htm
分别是:GNUstep MSYS System、GNUstep Core、GNUstep Devel这三个工具。我还另外安装了一个cairo个
安装完成后,开始编写你的第一个objective-c的程序。比如我们这里放在e盘下。文件名demo.m.
我们这里用helloword这个例子:
#import <Foundation/Foundation.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello world!");
[pool drain];
return 0;
}
打开 :程序->GNUstep->Shell ,进入你存放文件的位置我们这里是e盘,在shell 命令行中输入:gcc -fconstant-string-class=NSConstantString -c demo.m -I /GNUstep/System/Library/Headers 。稍等会在同级目录生成一个demo.o的文件,接下来输入命令gcc -o Fraction Fraction.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base 此时成功的话就会在目录里生成一个demo.exe文件。
最后运行 ./demo.exe 即可打印helloe word程序
你自己自己写了一个简单的脚本,要是嫌编译源代码麻烦,可以建一个文件,比如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
详情请参考:http://blog.csdn.net/RabbitEatPumpkin/article/details/5480066
http://www.cnblogs.com/zhangqifeng/archive/2012/04/15/2450864.html
最后谷歌有一款应用:http://www.sourcelair.com/
可以在线编译好多语言,可以试一下