Ubuntu18.04系统使用gcc和makefile编译c程序

本次实验目的是为了在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,学习使用vi/vim文本编辑软件,并用gcc编译c程序。

1.使用gcc编译c程序

(1)通过vim创建程序

创建程序
请添加图片描述

(2)使用gcc命令行方式编译主程序main1.c

编写main1.c
请添加图片描述

(3)使用gcc命令行方式编译sub1.c和sub1.h

编写sub1.h
请添加图片描述

编写sub1.c

请添加图片描述

(4)编译运行

1.命令gcc -c sub1.c将sub1.c程序转换为文件sub1.o
2.命令gcc main1.c sub1.o -o main1编译main1.c为目标文件main1.o,并将sub1.o文件生成main1可执行文件
3.执行./main1命令,编译运行程序
请添加图片描述

2.对比Windows平台编程

使用dev-cpp编译程序并运行
结果如下:

请添加图片描述

3.使用makefile编译c程序

在Ubuntu中下载makefile请添加图片描述

编译c程序:
在源文件目录中执行命令make,得到执行文件main1
删除中间文件:
在源文件目录中执行命令make clean,删除编译过程产生的*.o文件
请添加图片描述

4.总结

本次实验,我在Ubuntu18.04系统里,使用vim文本编辑软件,以gcc命令行和makefile的方式编写了一个简单的c语言程序。在这个过程中,我遇到了很多困难,查阅了大量的相关资料。我最终完成了Ubuntu系统环境的创建,并学习了gcc这种原始编译工具,与Windows系统的一键编译不同,在linux系统中编译的每一个步骤都不能被省略,都只能人工敲出一个个代码完成,这次实验让我充分了解了c语言源文件的编译过程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值