A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

StillSad

中级黑马

  • 黑马币:-90

  • 帖子:98

  • 精华:0

© StillSad 中级黑马   /  2015-10-24 10:31  /  829 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 StillSad 于 2015-10-24 10:31 编辑

         学了几天oc,感觉xcode功能太强大了,让我偷了不少懒,但是对于初学者来说弊端也在于此。虽然xcode有些功能可以关闭,但是有了那么强大的功能不用,显然很浪费。而且xcode对于虚拟机来说还是比较卡顿的,于是决定用比较原始的方法来练习oc。
一、命令介绍
        在把xcode打入冷宫前,先来介绍几条要用到的mac终端命令。
1、ls:查看当前目录文件,加-l查看当前目录文件详细信息
      范例:ls -l //查看当前目录文件详细信息
2、pwd查看当前目录路径
      范例:pwd //查看当前目录
3、mkdir:创建目录,加-p递归创建目录
      范例:mkdir lx1 //在当前目录创建lx1文件夹
                  mkdir lx2/lx  //在当前目录创建lx2文件夹,并在lx2文件夹下创建lx文件夹
4、cd:切换目录
       范例:cd lx //进入当前目录下得lx文件夹
                   cd ..返回上一级目录
5、touch:新建文件
       范例:touch 1.c // 在当前目录创建1.c文件
6、rm:删除
       范例:rm 1.c //删除当前目录的1.c文件
                   rm -r lx //删除当前目录下的练习文件夹
7、cc:编译连接
       范例:cc -c 1.c //只编译不连接1.c文件,生成1.o文件
                   cc 1.c //编译连接1.c文件,生成a.out文件
二、文本编辑器vim
         终端命令学完就可以了?怎么可能,没有文本编辑器拿什么写程序!
1.工作模式
       进入                                                                                                                                                   退出
       vi filename                                                                                                                                         输入:wq
      -------------------------------------------------------->  ———————   ------------------------------------------------------------>
                                                                                    |                           |
                                                                                    |      命令模式     |
       ———————                    输入i                    |                           |                    shift + :                        ———————
       |                            |   <------------------------------    ———————  ------------------------------------->  |                          |
       |      插入模式      |                                                  /\                     /\                                                         |     编辑模式     |

       |                            |                                                   |                      |                                                          |                          |
       ———————     ------------------------------------                       -----------------------------------------    ———————
                                             ESC键                                                               命令以回车结束运行

       看着很麻烦,其实只要在终端输入vim 文件名进入文件按,然后按i进入插入模式编辑代码,代码编完后按ESC进入命令模式,最后按shift+:进入编辑模式
输入wq保存退出就可以了。
三、makefile
        makefile是啥?不用管它是什么,反正你也只用那么几天,知道应该怎么用就行了!
       下面说使用方法:
1、 在所写代码文件夹中新建一个文件,名字为“makefile”不要加后缀:touch makefile
2、打开makefile文件:vim makefile
3、在makefile中输入
                    object = 1.o 2.o 3.o
                    a.out:$(object)
                    cc  $^ -framework Foundation -o $@
                    %.o:%.m
                    cc -c $^ -o $@
                   .PHONY:clean
                   clean:
                   rm -f *.o *.out
4、保存退出
注意 1、object = 后面的是所要连接的所有.o文件,多个文件用“空格”隔
         2、大小写和空格一定要写对
四、编程练习
      这里只是举例子,所以就不写复杂的代码了。
     1、先新建三个文件:touch 1.m 2.m 3.m
     2、编写代码(在终端中用vim编写)
           1.m:
           2.m:
           2.h:
     3、修改makefile文件:object = 1.o 2.o
     4、代码保存退出回到终端后输入make 然后回车。若代码没有错误,就会生成最终a.out文件(有错误会在终端输出);
补充:make clean 可以删除make后生成的文件


6 个回复

倒序浏览
这个是?你整理出来的呃?
回复 使用道具 举报
还要学习Unix命令,牛掰
回复 使用道具 举报
刚开始就学习这个?
回复 使用道具 举报
hm_pt 发表于 2015-10-24 12:04
刚开始就学习这个?

不用学这个,我整理出来分享一下
回复 使用道具 举报
魔尊 发表于 2015-10-24 12:04
还要学习Unix命令,牛掰

之前学过Linux,linux命令很多都是跟unix通用的,毕竟他俩100年前是一家
回复 使用道具 举报
赞一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马