Windows下Object-C编译环境
时间:2011-04-23 来源:朔月星辰(RIA)
最近听说有机会接触Object-C,心想:机会来了,不如趁此机会摆脱.Net(其实从事.net开发也是一个偶然的机会造成的)...
Mac暂无,要搭建Object-C的环境尝鲜也非易事啊,希望能在Windows下面搭建一个编译环境,网上找了些资料,果真可以在Windows下搭建一个编译Object-C的环境。
不过网上的资料很少,即便有,也是“一个有些问题的文章,其他转载的人都不怎么尝试就原封不动的转载过去了,结果...”
但这篇文章是个例外:
http://www.cnblogs.com/ulihj/archive/2011/01/14/1935746.html
跟着文中的指导,helloworld顺利完成,下面就整理一下吧:
我下载的GNUstep版本:
ps:我的*.m文件在这个目录下面:E:\GNUstep\msys\1.0\home\Administrator(这就是网上一些文章所说的“C:\GNUstep\home\username”目录,也许是GNUstep版本不同,造成目录有所改变)
helloworld.m
#import <Foundation/Foundation.h>为了方便,编写一个 helloworld.sh 文件,省的在shell里面敲那么几行命令了! helloworld.sh
int main(char argc, char* argv[]) {
NSLog(@"hello world");
return 0;
}
#!/bin/sh然后打开shell,运行sh: ok!
gcc -o helloworld helloworld.m \
-fconstant-string-class=NSConstantString \
-I /GNUstep/System/Library/Headers/ \
-L /GNUstep/System/Library/Libraries/ \
-lobjc \
-lgnustep-base
相关阅读 更多 +