【Linux】如何利用linux项目自动化构建工具-make/Makefile以及vim编辑器构建两个小程序:倒计时和进度条

1.倒计时小程序

首先我们Linux中创建目录test1,该目录中包含了makefile文件 ,和main.c文件(该文件是源文件用于编写倒计时程序的代码) 再进行依赖方法和依赖关系的确定

利用vim编辑器编辑makefile文件:

注意:在依赖方法前面加@的作用是,执行make指令后,将对应的依赖方法不显示在屏幕上。

利用vim编辑器编辑源文件main.c:

注意:在Linux中sleep函数的参数是秒,usleep函数是微秒。

接下来再在Linux命令行中执行make指令,生成可执行文件countdown:

运行程序:

2.进度条小程序

首先我们要进建立一个test2目录,该目录中有源文件main.c和processbar.c和头文件processbar.h

头文件是用来声明processbar.c中实现的函数的,这样会代码看起来更有条理,以及一个Makefile文件用来确定依赖关系和依赖方法。

建立对应的目录以及其中的文件:

Makefile文件:

利用vim编辑器编辑processbar.h文件:

利用vim编辑器编辑processbar.c文件:

main.c文件:

接下来再在Linux命令行中执行make指令,生成可执行文件processbar:

运行程序:

相关推荐
Jtti20 分钟前
新加坡服务器连接速度变慢应该做哪些检查
运维·服务器
huangjiazhi_1 小时前
在Linux上无法访问usb视频设备
linux·运维·服务器
xixingzhe21 小时前
jenkins脚本触发部署
运维·jenkins
TTGGGFF1 小时前
云端服务器使用指南:如何跨机传输较大文件(通过windows自带工具远程桌面连接 非常方便)
运维·服务器
躲在云朵里`1 小时前
ElasticSearch复习指南:从零搭建一个商品搜索案例
运维·jenkins
yyy0002002 小时前
压缩和归档 文件传输
linux·运维·服务器
STCNXPARM2 小时前
深度剖析Linux内核无线子系统架构
linux·运维·系统架构·wifi·无线子系统
烟雨书信3 小时前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
代码的余温3 小时前
Linux内核调优实战指南
linux·服务器·数据库
m0_694845574 小时前
教你使用服务器如何搭建数据库
linux·运维·服务器·数据库·云计算