在windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend。其中,前两个软件包是必须要安装的,第三个软件包是安装一些开发工具,比如:gcc、g++等,所以如果是学习Objective C的话,这个包也是必须要安装,第四个软件包是安装glib等库,这个包安装不安装根据具体情况而定。 至于GNUstep是什么东西,有什么用处,这里做个简单的介绍:GNUstep就是提供类似Cocoa(苹果OS的开发框架)的API和工具,目前支持GNU/linux and GNU/HURD,Solaris,NetBSD,OpenBSD,FreeBSD,Darwin和windows,免费使用的。这个项目使Objective C能在多数流行平台上开发和运行。有关详细的介绍开始参考GNUstep的官方网站。 言归正传,下载上述软件包后,点击安装就可以了。然后,需要确认是否安装成功,并且是否能成功编译Objective C代码。 在“开始”菜单中“所有程序”下可以找到“GNUstep”->“shell”,就会出console窗口,可以试试一些linux命令(ls,cd,mkdir等)。 编写一个Objective C代码进行编译运行测试。在这里就用经典的“hello world”来说明: [code="c"]#import int main (int argc,const char *argv[]) { NSautoreleasePool *pool=[[NSautoreleasePool alloc] init]; NSLog(@"Hello World!"); [pool drain]; return 0; } [size=14px; color: #333333; line-height: 26px; Font-family: Arial;]在windows环境下用文本编辑器(Editplus,UE等),编写上述代码,并且保存到GNUstep安装目录下的/home下,取名为helloworld.m。在GNUstep的console窗口命令行下,[/size] 1、cd /home 2、gcc -o helloworld helloworld.m -I/GNUstep/System/library/headers -fconstant-string-class=NSConstantString -L/GNUstep/System/library/librarIEs -lobjc -lgnustep-base 3、运行helloworld.exe 说明:第二步中的一些参数明说,如果熟悉linux/Unix下C/C++编译的话,上述参数应该很熟悉,-I表示头文件查找的路径,-L表示库文件查找路径,-l表示需要链接的库文件。但是,-fconstant-string-class=NSConstantString 对于这个参数可能比较陌生,这个参数主要是指定常量字符串所使用的class。 helloworld.exe编译并运行成功的话,说明windows下Objective C开发环境就搭建好了,这样就可以开始以廉价方式的学习Objective C。:) 转自:http://blog.csdn.net/waden/article/details/5765294# 总结
以上是内存溢出为你收集整理的Windows下搭建object-c全部内容,希望文章能够帮你解决Windows下搭建object-c所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)