做钓鱼网站原理,做网站一天能赚多少钱,家庭优化大师免费下载,网站开发及后期维护Windows下搭建object-c 2011-07-15 22:18 272人阅读 评论(0) 收藏 举报 近打算针对iPhone、iPod touch和iPad开发一些应用#xff0c;所以#xff0c;需要开始学习Objective C#xff08;苹果推出的类似C语言的开发语言#xff09;。由于苹果的自我封闭的产业链发展模式所以需要开始学习Objective C苹果推出的类似C语言的开发语言。由于苹果的自我封闭的产业链发展模式从芯片、机器、开发语言、终端产品、服务的限制要想开发针对苹果iPhone等产品的应用程序就需要用Mac机器在Xcode的IDE上使用Objective C语言开发。Mac机器就不用说了那比PC机器要贵不少当然性价比还是很高的所以要想廉价方式学习Objective C就必须要在Windows上能搭建一个Objective C开发环境。好了不说废话了。 在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”-gt;“shell”就会出console窗口可以试试一些Linux命令ls,cd,mkdir等。 编写一个Objective C代码进行编译运行测试。在这里就用经典的“hello world”来说明 [codequot;cquot;]#import int main (int argc, const char *argv[]) { NSAutoreleasePool *pool[[NSAutoreleasePool alloc] init]; NSLog(quot;Hello World!quot;); [pool drain]; return 0; } [size14px; color: #333333; line-height: 26px; font-family: Arial;]在Windows环境下用文本编辑器EditplusUE等编写上述代码并且保存到GNUstep安装目录下的/home下取名为helloworld.m。在GNUstep的console窗口命令行下[/size] 1、cd /home 2、gcc -o helloworld helloworld.m -I/GNUstep/System/Library/Headers -fconstant-string-classNSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base 3、运行helloworld.exe 说明第二步中的一些参数明说如果熟悉Linux/Unix下C/C编译的话上述参数应该很熟悉-I表示头文件查找的路径-L表示库文件查找路径-l表示需要链接的库文件。但是-fconstant-string-classNSConstantString 对于这个参数可能比较陌生这个参数主要是指定常量字符串所使用的class。 helloworld.exe编译并运行成功的话说明windows下Objective C开发环境就搭建好了这样就可以开始以廉价方式的学习Objective C。:) 转载于:https://www.cnblogs.com/Jessy/archive/2011/12/02/2272264.html