码迷,mamicode.com
首页 > 其他好文 > 详细

liunx中ctags 与makefile的使用

时间:2016-06-02 23:51:56      阅读:1005      评论:0      收藏:0      [点我收藏+]

标签:源代码   源文件   操作系统   程序   标签   

  1. ctags 是vim下可以帮助阅读代码的一个的工具,它可以很方便的看到程序的源代码

    使用ctags可以有两种方法:(1).可以在任意目录下建立文件,然后使用 ctags *.c,这个命令的意思是把当前目录下的所有文件生成标签文件(vim可以通过标签,跳转到标签文件处)例如:

    vim ctag.h

    vim ctag.c

    vim main.c


技术分享

在main.c中把光标移至fun函数处,按Ctrl+[就会跳转到fun函数定义的地方,即ctag.c处,Ctrl+T回转到main.c函数

技术分享



(2).输入ctags -R ,-R表示递归创建,在当前目录下产生tags文件,当用户在当前目录下运行vim时,会自动载入此tags文件,tags文件中包括有这些对象的列表,运行vim时候可以利用tags文件找到这些定义或者标记的对象。

2.makefile 

一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。例如:建立一个t.c文件,再建立一个makefile文件

技术分享

注意: 
在定义好依赖关系后,后续的那一行定义了如何生成目标文件的操作系统命令,一定要以一个Tab键作为开头。记住,make并不管命令是怎么工作的,他只管执行所定义的命令。 
clean不是文件,是一个动作名词,make clean用它来清除所有的目标文件,以便于进行重编译。

技术分享


技术分享

make的工作过程:

  1. 在当前目录找“makefile”或者“Makefile”文件

  2. 如果找到就能找到上述的"t"文件作为目标文件

  3. 如果没有找到“t”文件,就找“t”所依赖的t.o文件

  4. 根据t.o文件的依赖文件生成t.o文件

  5. 依次执行,直到生成可执行性文件

liunx中ctags 与makefile的使用

标签:源代码   源文件   操作系统   程序   标签   

原文地址:http://10810512.blog.51cto.com/10800512/1785627

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!