A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zjw66485542 中级黑马   /  2014-4-7 09:36  /  2221 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 zjw66485542 于 2014-4-7 09:38 编辑

首先说明:这个方法并不是在windows环境下安装xcode,只是搭建一个简单的能够在win上运行objectic c的环境
在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS SysteGNUstep CorGNUstep DeveCairo Backend,这里面,前两个软件包是必须要安装的GNUstep MSYS SysteGNUstep 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”来说明:


  1. #import <Foundation/Foundation.h>
  2. int main (int argc, const char *argv[]) {
  3.     NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
  4.     NSLog(@"Hello World!");
  5.     [pool drain];
  6.     return 0;
  7. }
复制代码
把上面的代码用文本文件,保存到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




点评

恩 不错的建议~  发表于 2014-4-7 09:47

1 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马