Ubuntu使用gcc和Makefile编译c程序

一、利用gcc编译c程序

1.利用gcc和vim编译输出hello word

利用vim在文件中创建hello.c文件输入i后进行编写。

编写完成后点击esc键,再输入:wq保存,保存后利用gcc进行编译。

预处理

编译器将源代码中包含头文件编译进来

编译

检查代码规范性并翻译成汇编语言

汇编

将.s文件转换为目标文件 

链接

将目标文件转换为可执行文件

运行可执行文件输出

 2.利用gcc编译c程序

编写c程序

利用vim在文件中创建mian1.c文件输入i后编写

 编写完成后点击esc键,再输入:wq保存

 同理创建sub1.h

 编译c程序

利用gcc main1.c -o main1 -I ./ 一步生成可执行文件main1,再输入./main1输出

二、在Windows下编译c程序

1、配置vscode环境

在code runner扩展设置中将这两项打上勾

 在C/C++扩展中将compilerPath改为gcc所在位置

 修改Cpp Standard he C Standard

2、编写和编译

main1.c

 sub1.h

 编译输出

 三、利用Makefile编译c程序

1、Makefile文件编写规则

目标:依赖
    命令 //命令前为tab不是空格

makefile三要素

目标:要生成的目标文件
依赖:目标文件由哪些文件生成
命令:通过执行该命令由依赖文件生成目标

2.利用Makefile编译c程序

编写Makefile文件

使用Makefile编译c程序 

在源文件目录下执行命令make,自动执行gcc main1.c -o main1 -I ./ ,即可编译得到可执行文件main2

 输入./main2输出

四、总结

通过运用gcc和makefile方法编译c程序,让我深入了解了C语言源程序编译为可执行文件的过程,不在局限于以前只得到结果。以往编程只注重得到结果而忽略了,如何得到的结果,gcc这些原始的编译工具的这些编译过程会使我们更加了解整个C语言的源程序是如何一步步变为可执行文件的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值