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.a
和libobjc.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 的需求,这套方案确实还挺能打的,稳定又不复杂。
评论区