在 Windows 上学习开发 Objective C

九月 21st, 2010, in 程序人生, by None
Objective-C(ObjC) 现在几乎已经变成了苹果的专利,可以直接在苹果的 Xcode 上编译 ObjC 程序,但是在 Windows 平台下的编译工具就寥寥无几了,即使 ObjC 在语言排行榜上的上升速度多么强势给力。 下面引用维基百科对 Objective C 描述:
Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的編程語言。 今日主要应用于Mac OS XiPhone OS这两个以OpenStep为标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何运行gcc的系统写和编译,因为gcc含Objective-C的编译器。

在 Windows 上编译 Objective C

看到前面的介绍,我们了解了如果要编译 ObjC 就必须有 gcc 或相关的环境。而本文将要介绍使用 GNUstep 在 Windows 上搭建 ObjC 开发学习环境。GNUstep是一个跨平台的免费开放的 Cocoa(NeXTSTEP/OpenStep 的前身) APIs。
  1. 安装GNUstep
  2. GNUstep Windows Installer提供了Windows平台下的ObjC 的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的。只安装前两个就够了。在这里下载
  3. 编写Objective-C代码
  4. 安装完成后,在开始菜单里的GNUstep选项里执行shell,就能打开命令行。使用内置的 vi/vim 编写Object-C程序。 如:HelloWorld.m #import int main (int argc, const char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSLog(@"Hello World!"); [pool drain]; return 0; }
  5. 配置环境变量
  6. 这一步很重要。GNUstep.sh是用来设置GNUstep开发环境变量的,如果没有执行,就会有很多头文件,库文件,命令找不到 在一个目录里写好了源代码以后,编写一个make配置文件,名字必须叫GNUmakefile,内容是
    include $(GNUSTEP_MAKEFILES)/common.make
    
    TOOL_NAME=Test
    Test_OBJC_FILES=HelloWorld.m
    
    include $(GNUSTEP_MAKEFILES)/tool.make
    
    可以修改上面的黑体部分 然后就是make,命令运行成功就可以看到新增了一个obj目录,里面就有你要的可执行文件和.o文件。 $ make This is gnustep-make 2.4.0. Type 'make print-gnustep-make-help' for help. Making all for tool Test... Compiling file hello.m ... Linking tool Test ... $ ./obj/Test 2010-09-21 14:11:45.593 Test[3400] Hello World!

参考链接

1 回复在 在 Windows 上学习开发 Objective C

  1. [...] 在 Windows 上学习开发 Objective C [...]

发表回复

您的 email 地址不会被公开。 必填信息前已经标志为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>