物联网实践实习日报表

项目名称   苏嵌实训-嵌入式 linux C 第 4天
今日进度以及任务学习Linux下常用的开发工具:gcc,gdb,make,并用make来编译程序
本日任务完成情况学习了gdb,make;在gdb下对c语言程序进行调试;学习简单的make命令,通过编写的makefile脚本文件描述整个工程的编译、链接规则
本日开发中出现的问题汇总使用gdb调试程序的时候不适应,不知道每一步具体的作用以及在程序中所起的作用
本日未解决问题如何使程序在编译的过程中不进行优化
本日开发收获

1、gcc 是GNU编译器套件,是Linux下默认的C/C++编译器.在windows环境下可以通过MinGw等GNU for Windows类工具使用gcc编译套件;make工具的定义是通过编写的makefile脚本文件描述整个工程的编译、链接规则;通过脚本文件,对于复杂的工程也可以只通过一个命令就完成整个编译过程;CMake是一个跨平台的编译工具。事实上Cmake并不直接构建出最终的软件,而是产生不同平台标准的构建档(如 Unix的Makefile 或是 Windows Visual C++的 projects/workspaces),然后再依一般的构建方式使用。CMkae目前主要使用场景是作为make的上层工具,产生可移植的makefile文件
2、在linux程序调成中gdb是最常用的工具。gdb的目的主要是让你知道程序内部正在运行什么代码,或者是当程序崩溃的时候正在执行什么代码

其他对linux下语言程序的运行有了更深刻的理解
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值