linux gcc

一.vim编辑hello.c  sub.c

首先我们打开终端,输入以下代码。

2b32584954c848158d252508f7078688.png

编辑hello.c,如下所示

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_16

 然后输入以下代码,创建并编辑sub.c e56297ed6fc94d28b59b0084ac096f9e.png

编辑内容如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_7,color_FFFFFF,t_70,g_se,x_16

二.分别查看下面命令运行编辑的结果 018f0213a29147c5be19b1e5d14ff9ad.png watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_16

 

12198b2c12e940249a21fe8eb2cca733.png

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_16

 

cad439717b2a4d5baaaee7489330738b.png

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_17,color_FFFFFF,t_70,g_se,x_16

 

 ae2e8b98a66e46318acc81e3bb76939a.png

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_18,color_FFFFFF,t_70,g_se,x_16

 三.查看运行结果

在这里为了区别后面makefile的结果,就把运行结果放在了hh里,现在我们输入以下代码查看结果

af3744bfa025471baec9f3f3108e5c17.pngd4a93cf9756b4aeb9aaca82268d067e9.png

从运行结果可以看出我们的计算结果是对的。

四.使用gdb调试

先编译成可执行文件,启动gdb,然后分步输入一下代码,进行调试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_16

 然后进行下面的一系列操作

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_10,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_11,color_FFFFFF,t_70,g_se,x_16 f029a5aee80d4ce594dd4ee8c4b2905b.png

五.使用Makefile代替gcc过程

首先创建Makefile文件

8b07e0965fb7448a8127e574ef1fafbe.png

然后用vim编辑 使用以下命令807c58a48f3b4c01894b2edd289188d6.png

编辑的内容如下图所示

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_7,color_FFFFFF,t_70,g_se,x_16

 然后运行一下命令得到结果

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4YOm4a2E4oSS5Y-W5oKmLi4u6qa_6q-t4YOm,size_8,color_FFFFFF,t_70,g_se,x_167d9533b3a8fc4cab9706a018a6b960c1.png 

 通过这个动手操作,学会了很多东西,看到了很多自己的不足。

 

参考文章:

Makefile gcc

https://blog.csdn.net/klklklbb/article/details/108802427?utm_source=app&app_version=5.2.1&code=app_1562916241&uLinkId=usr1mkqgl919blen

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ღ᭄ℒ取悦...ꦿ꯭ღ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值