Linux C编程流程(vim设置gcc流程makefile)

一、编写C程序

1.1、设置vim编辑器

设置vim编辑器,一个TAB=4个字节。

sudo vi /etc/vim/vimrc
在末尾添加
set ts=4

在这里插入图片描述
设置vim编译器,显示行号。

sudo vi /etc/vim/vimrc
在末尾添加
set nu

1.2、编写C程序

这里省略。。随便写一个就可。

二、编译C程序

使用gcc编译器编译C程序。

gcc -v 查看GCC编译器的版本等信息

在这里插入图片描述
上图说明你的 电脑已经有 GCC 编译器了。最后下面的“gcc version 5.4.0”说明本机的 GCC 编译器版本为 5.4.0 的。注意观察在图 3.1.2.1 中有“Target: x86_64-linux-gnu”一行,这说明 Ubuntu 自带的 GCC 编 译器是针对 X86 架构的,因此只能编译在 X86 架构 CPU 上运行的程序。如果想要编译在 ARM 上运行的程序就需要针对 ARM 的 GCC 编译器,也就是交叉编译器!因此要安装针对 ARM 架构的 GCC 交叉编译器

三、make工具和Makefile文件

使用 GCC 编译器在 Linux 进行 C 语言编译,通过在终端执行 gcc 命 令来完成 C 文件的编译,如果我们的工程只有一两个 C 文件还好,需要输入的命令不多,当文 件有几十、上百甚至上万个的时候用终端输入 GCC 命令的方法显然是不现实的。如果我们能够编写一个文件,这个文件描述了编译哪些源码文件、如何编译那就好了,每次需要编译工程的时只需要使用这个文件就行了。

make工具和Makefile文件的引入

make:一般说GNU Make,是一个软件,用于将源代码文件编译为可执行的二进制文件,make工具主要用于完成自动化编译。make工具编译的时候需要Makefile文件提供编译文件。
Makefile:make工具所使用的文件,Makefile指明了编译规则。

编写C程序

随便写一些.c文件和.h文件,下面演示如何使用make和makefile文件

使用make工具和Makefile文件编译

当前目录下的文件如图所示:
在这里插入图片描述
我们编写**Makefile**文件设置自动编译的规则
在这里插入图片描述
其中的:表示此文件的依赖是什么
下方的代码表示执行的源代码
clean就没有依赖,只有执行源代码

调用make命令自动编译连接
在这里插入图片描述
如果我们仅修改一个input.c文件后,再次执行make命令
在这里插入图片描述
可以看到仅执行了对input.c文件的重新编译和对main文件的重新链接

make工具通过检查文件的日期是否发生更新来判断对那些文件进行重新gcc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值