本帖最后由 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后生成的文件
|