2014025674(16)《嵌入式系统程序设计》第二周学习总结

本文详细介绍了gcc编译器的使用方法及其编译过程中的四个关键步骤,并探讨了gdb作为Linux下的程序调试工具的强大功能。此外,还分享了作者在makefile编程方面的实践经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本周主要学习了gcc与gdb的使用以及makefile的编程

一、gcc与gdb的使用

学会了如何使用gcc编译器

1、使用gcc编译器编译C语言程序文件生成可执行文件的过程,是要经历四个相互关联的步骤:预处理、编译、汇编和链接。

2、gdb是GNU开源组织开发的一个强大的Linux下的程序调试工具,它主要完成:启动被调试程序,按照要求运行程序。让被调试的程序在指定的位置停住。当被调试程序停住时,可以检查被调试的状态和变量的值等内容。动态地改变被调试程序的运行环境等。

但是在实验楼的实验中有些问题

在运行可执行程序之前,需要注册动态库的路径名。其方法有几种:修改/etc/ld.so.conf 文件,或者修改 LD_LIBRARY_PATH 环境变量,或者将库文件直接复制到/lib 或者/usr/lib 目录下(这两个目录为系统的默 认的库路径名)。这个操作并没有实现,所以gdb的试验并没有完成

二、makefile编程实验

相比之下makefile掌握的不错基本学会了Makefile基本规则;make命令的使用方法;Makefile程序的编写。

本周主要困难在于文件互传的安装,虚拟机点入文件共享便会崩溃,异常退出,暂时还未找到方法解决,但打算换个虚拟机解决问题,实在不喜欢插图,基本文字,全是心得。

 

转载于:https://www.cnblogs.com/leeRan/p/6783026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值