Windows XP下创建Objective-C开发环境

Windows XP 上的 Objective-C 开发环境,其实用起来也没你想的那么难。用GNUstep搭配CodeBlocks,配置一下编译器、加点参数,写代码也挺顺手的。嗯,虽然这套组合有点老派,但对于想要在 Windows 下折腾 Objective-C 的朋友来说,还是挺实用的一套方案。

安装GNUstep的过程不复杂,从官网下个安装包,注意路径别用中文就行。默认装在C:\GNUstep,你也可以放在D:\GNUstep,关键是后面三个组件路径得统一。

装好后就是 CodeBlocks 的事儿了。推荐下带 MinGW 的版本,省得单独搞工具链。直接安装,默认设置就挺 OK。接下来就是配置编译器了,复制一份GNU GCC Compiler,改成你自己的GNUstep MinGW Compiler,把关键参数像-fconstant-string-class=NSConstantString-std=c99加进去。

链接库也别忘了配,把libgnustep-base.dll.alibobjc.dll.a这俩加到 Linker 里,路径在D:\GNUstep\System\Library\Libraries。补一下头文件和库的搜索路径,免得 CodeBlocks 找不到东西。

还有几个小细节别漏了,比如把*.m加到文件类型里、搞好语法高亮、设好工具链路径这些,都是为了写代码时能更顺手。

来个小测试,新建个项目,main 文件改成main.m,写上:

#import 

int main (int argc, const char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSLog(@"hello world"); [pool drain]; return 0; }

跑一下,能看到hello world输出就环境 OK 了。如果你在老机器上或者有 Windows XP 的需求,这套方案确实还挺能打的,稳定又不复杂。

docx 文件大小:1.18MB