您的位置:首页 > 移动开发 > Objective-C

object-c学习(1)-window搭建object-c环境及编译

2012-02-23 14:27 316 查看
来上海工作了快半年了, 那些实现的和追求的突然在麻木的生活中醒悟,所以计划了一下近期的规划,准备从object-c学起,当然自学的话还是在window上搭建开发环境,虽然麻烦点, 但是比起一下买个mac pro来的要好得多,如果学的顺利的话,年底买个mac pro也不是不可能,不过都是后话了.

搭建了一个下午的环境,总结一下,也为了哀悼IT天朝那些copy来去的一堆眼熟资料

以下只写一些需要注意的地方.

1.先下载在window上的支持环境,网上有很多教程,搜索GNUstep可以找到,基本就是下载下来,按顺序4个默认安装就好了,嫌麻烦的全勾上选项就好了,我就是这样干的- -.

下载地址:http://www.gnustep.org/experience/Windows.html

-------------------华丽丽的步骤分割线-------------------

2.安装完了到开始菜单里找到GNUstep文件夹,找到shell,打开.2秒钟界面可以使用了,网上所的什么home/user都是不靠谱的,可能是版本问题, 可以使用Pwd查看当然你的shell指向的默认目录.你所有的操作都是基于这个目录来执行的(一般来说我编译项目使用shell,都会先把shell目录指向到我所创建的文件夹内,附上更改shell指向目录的命令 cd e:/helloworld 你懂的) ,不放心的话在使用pwd确认一下目录.

-------------------华丽丽的步骤分割线-------------------

3.然后就到编译了,当你写完你的一个文件后, 有个helloworld.m ,

第一种编译方法:

1)将helloworld.m编译成helloworld.o :

gcc -fconstant-string-class=NSConstantString -c helloworld.m -I /GNUstep/System/Library/Headers

2) 将helloworld.m编译成helloworld.o :

gcc -c helloworld.m -I /GNUstep/System/Library/Headers

3) 将.o编译成可执行程序,名为helloworld(最后生成的是helloworld.exe)

gcc -o helloworld helloworld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base

注意:这时会有warning出现,但可以不用管它,毕竟,我们的可执行程序已经编译出来了.

4)在shell 上执行 ./helloworld.exe.

5)你已经成功了, 不需要再信曾哥了.

第二种编译方法:

1) 在项目的文件夹下建立一个.sh后缀的文件,名字自己定,爱凤姐信春哥都可以.我的是helloworld.sh

2)赋值下面内容

#!/bin/sh

gcc -fconstant-string-class=NSConstantString -c helloworld.m -I /GNUstep/System/Library/Headers

gcc -o helloworld helloworld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base

./helloworld.exe

3) 在shell 执行 ./helloworld.sh(记得要指向目录.骚年)

4)你又成功了,

说明一下,其实第二种方法就是把第一种方法的代码聚集起来一次性运行,上面的一些语句的helloworld替换成你的文件名就行了,如果多个文件的话也只是到helloworld的后面,.具体可以参考GNUstep的常用命令,看看也就懂了.

以上我遇到的需要思考的就那么多吧, 开始学o-c的语法了,

貌似这个非主流语言比AS蛋疼很多啊~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: