本帖最后由 zjw66485542 于 2014-4-7 09:38 编辑
首先说明:这个方法并不是在windows环境下安装xcode,只是搭建一个简单的能够在win上运行objectic c的环境
在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS Syste、GNUstep Cor、GNUstep Deve、Cairo Backend,这里面,前两个软件包是必须要安装的GNUstep MSYS Syste、GNUstep Core)先安装这两个
第三个软件包是一些开发工具,所以也是需要安装的。第四个视情况而定
简单的GNUstep做个介绍:GNUstep就是提供类似Cocoa(苹果OS的开发框架)的API和工具,目前支持GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin和Windows,免费使用的。这个项目使Objective C能在多数流行平台上开发和运行。
安装完成后,在开始所有程序中找到GNUstep” -> “shell,在弹出的窗口中可以试试一些命令,ls cd mkdir等等。
编写一个Objective C代码进行编译运行测试。在这里就用经典的“hello world”来说明:
- #import <Foundation/Foundation.h>
- int main (int argc, const char *argv[]) {
- NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
- NSLog(@"Hello World!");
- [pool drain];
- return 0;
- }
复制代码 把上面的代码用文本文件,保存到GNUstep安装目录下的/home下,取名为helloworld.m
在GNUstep” -> “shell命令串口进入这个代码目录下(这个怎么进。。看过视频的都知道不详细说了)
再输入gcc -o helloworld helloworld.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base 就可以在Home文件中看到你的可执行文件.exe了。
这个只能用于简单的测试,真正的开发。建议还是换Mac吧
文件中所用文件下载链接:http://www.gnustep.org/experience/Windows.html
|
|