Linux中的ctags和Makefile使用

本文介绍了Linux开发中ctags的使用,如何通过Ctrl+]和Ctrl+t快捷键进行代码浏览和跳转。同时,讲解了Makefile的工作原理,包括文件依赖关系和依赖方式,展示了如何编写和执行简单的Makefile。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Ctags命令

  Ctagsvim下方便代码阅读的工具,它可以帮助程序员很容易的浏览代码。

先在当前目录建立tags文件

wKiom1dQ7CnxQTnoAAAEKxtatls193.png

wKioL1dQ7SqDmscKAAASKxbFLGk845.png

wKioL1dQ7Svgn93bAAAEdsamMvk005.png

wKiom1dQ7CqR6-Y_AAA2ywmz40I733.png

创建ctag.hctag.ctest.c三个文件

wKiom1dQ7CuwttpkAAAiG4Yh_YU993.png

1)  Ctrl+](右方括号):跳转到函数或变量的定义处

2)  Ctrl+t:跳转至上级

 

二、Makefile

先编写一个简单的进度条,理解一下’\n’

wKioL1dQ7Szy7mL8AAAEfAzqVGU655.png

wKioL1dQ7Szy1-O6AAAOTDmiCT8401.png

运行结果

wKiom1dQ7CvxuihfAAAJTMwgGy0257.png

hellobit运行完之后过了3秒程序才运行结束

wKiom1dQ7CzijYTLAAA7Q0b2ozU390.png

运行结果

wKioL1dQ7S2wqbzOAAAFXFsVIsg787.png

3秒之后才运行出hello bit

  在执行语句的过程中,若遇到'\n'时,会刷新缓冲区。所以在printf语句中存在'\n'时,执行此语句时,遇到'\n',所以会直接在屏幕上输出结果。


 Makefile文件中主要是文件的依赖关系和依赖方式。

  make的工作原理

  (1) make会在当前目录下找名字叫“Makefile”或“makefile”。

  (2) 如果找到,它会找文件中的第一个目标文件.o。

  (3) 如果文件不存在,它会根据依赖关系找.s文件。

  (4) 若.s文件不存在,make会在当前文件中找目标为.s文件的依赖性即.i。

  (5) 若.i文件不存在,根据依赖关系会找.c文件,当然.c文件时存在的啦。于是,make会生成一个.o文件,然后去执行文件。

Makefile文件

wKioL1dQ7S3jiQ6BAAAytMHAiMg167.png

实现代码

wKiom1dQ7C2yAAx8AAA1rThAZKI888.png

wKiom1dQ7C3y0TNvAAAlyBtl-J4017.png

运行结果

wKioL1dQ7S6SCVxiAAAHUL5B-VQ818.png


本文出自 “顺势而为” 博客,请务必保留此出处http://lk123456.blog.51cto.com/10831443/1785723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值