windows利用GNU下编写object-c程式

来源:互联网 发布:淘宝衣服女装冬天衣服 编辑:程序博客网 时间:2024/06/05 19:05

虽然很折腾,但当看到程序输出那一刻,心里一阵暗爽。偷笑

好了,先把文件建立好。

就是.h和.m啦。不能搞复杂了,因为这是第一个,so简单点。

#include <Foundation/NSObject.h>@interface Say: NSObject{}- (void) sayHello;- (void) sayHelloTo: (NSString *)name;@end
#import "say.h"#import <Foundation/Foundation.h>@implementation Say- (void) sayHello{   NSLog(@"Hello World");}- (void) sayHelloTo: (NSString *)name{   NSLog(@"Hello World, %@", name);}@end


#import "say.h"#import <Foundation/Foundation.h>int main (void){   id speaker;   NSString *name = @"GNUstep !";   NSAutoreleasePool *pool;   pool = [NSAutoreleasePool new];   speaker = [[Say alloc] init];   [speaker sayHello];   [speaker sayHelloTo:name];   RELEASE(speaker);   RELEASE(pool);}

这时候终于的是写makefile文件:

GNUSTEP_MAKEFILES = /../../GNUstep/System/Library/Makefilesinclude $(GNUSTEP_MAKEFILES)/common.make# 编译生成的目标TOOL_NAME = say# 头文件say_HEARDER_FILES = say.h# 源文件say_OBJC_FILES = main.m say.m# main_OBJC_FILES = $(mycar_HEARDER_FILES:.h=.m) main.minclude $(GNUSTEP_MAKEFILES)/tool.make

然后,直接在gnu环境下执行make就ok啦:

看下截图:



原创粉丝点击