安装
在windows下面想要安装一个GNUstep的环境其实是很简单的一件事情。到官方网站上下载gnustep-core-0.25.0-setup.exe gnustep-msys-system-0.25.0-setup.exe,然后就直接进行默认式的安装。装完后,在开始菜单里面,有一个GNUstep 的菜单,点击shell就可以进入MSYS交互环境了。
下面我们编写一个程序进行说明。
example.m 源文件
#import <Foundation/Foundation.h>
int main(int argc, char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"this is a Objective C program");
[pool drain];
return 0;
}
编译链接:
gcc -o example example.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base
以上是一个源文件的编译链接,如果是多个源文件呢?怎么用gcc进行编译,其实原理都是一样的。比如说定义几个文件,头文件Point.h、 Rectangle.h,源文件Point.m、 Rectangle.m、test_main.m
编译链接:
gcc -o test_main.exe test_main.m Point.m Rectangle.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L /GNUstep/System/Library/Libraries
-lobjc -lgnustep-base