项目开发日报表

项目名称

【苏嵌实训-嵌入式 linux C 第3 天】

今日进度以及任务

  1. 交叉编译
  2. 编译器编译的四个过程——预处理、编译、汇编、链接
  3. 编译器优化、警告、宏定义
  4. 制作静态库和动态库
  5. 调试器gdb的使用
  6. 工程管理器make的使用

本日任务完成情况

(详细说明本日任务是否按计划完成,开发的代码量)

1、动态库及静态库的制作及使用:gcc -shared -fPIC

2、Cmake的使用

本日开发中出现的问题汇总

1.编译器三级优化分别优化了什么?

答:-O 提供基础级别的优化

-O2 提供更加高级的代码优化,会占用更长的编译时间,针对问题的算法-即选择和构造适合于问题的算法

-O3 提供最高级的代码优化,将问题抽象为另一种等价的数学模型或假想机器模型

2.总结gcc静态库和动态库的制作

答:静态库:a、根据源文件使用gcc -c 自动生成.o          文件

b.使用ar命令将.o文件归档

c、在头文件里面声明静态库里面的函数,include           该头文件。使用命令生成可执行文件。

动态库:使用-fpic参数将源文件编译成.o文件

使用gcc -shared打包,用so后缀,lib前缀。

在头文件里面声明静态库里面的函数,include该头文件。使用命令生成可执行文件。

3、总结Cmake的用法

本日未解决问题

本日开发收获

1、-E:头文件展开,宏替换,条件编译。   -S:生成汇编文件。  -c:生成汇编文件。   -o:重命名

2、-w、-Wall:编译警告。   -O1 -O2 -O3:三步优化。   -D:宏定义

3、使用调试器gdb调试程序

4、使用工程管理器make

其他

物联网工程实训第三天相关推荐

  1. 物联网工程实训——智慧家居开发

    物联网工程实训 目标:用嵌入式开发板采集信息,用WiFi传输到云平台. 开发手机App或者微信小程序,实现云平台数据和信息的读取.可以开发Web页面,对采集的数据进行显示. 本组目标:设计并制造一个物 ...

  2. 物联网工程实训 第5天

    项目名称 苏嵌实训-嵌入式Linux 第5天 今日进度及任务 简单的位运算.编码的规范.指针的用法 任务完成情况 完成相关练习 开发中出现的问题汇总 无 未解决问题 无 本日开发收获 指针作为参数对数 ...

  3. 物联网工程实训 第 4天

    项目名称 苏嵌实训-嵌入式 linux C 第4天 今日进度以及任务 进行C语言代码练习 本日任务完成情况 完成情况良好 本日开发中出现的问题汇总: 无 本日未解决问题: 无 本日开发收获: 复习之前 ...

  4. 物联网工程实训 第 2天

    项目名称 苏嵌实训-嵌入式 linux C 第2天 今日进度以及任务 了解了些许C语言编译器的相关知识:学习了gdb和make的使用 本日任务完成情况 完成情况良好 本日开发中出现的问题汇总: 无 本 ...

  5. 物联网工程实训第七天

    项目开发日报表 项目名称 [苏嵌实训-嵌入式 linux C 第 7天] 今日进度以及任务 单链表及相关操作 本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) 不带头结点的单链表的头 ...

  6. 物联网工程实训 第6天

    项目名称 苏嵌实训-嵌入式Linux 第6天 今日进度及任务 函数.内存管理.关键字.复合结构类型 任务完成情况 已完成 开发中出现的问题汇总 无 未解决问题 无 本日开发收获 字符串相关概念及用法. ...

  7. 物联网智慧农业实训室实训基地建设方案(完整版)

    物联网智慧农业实训室概述 物联网是我国战略性新兴产业的重要组成部分,<物联网"十二五"发展规划>圈定了10大领域重点示范工程,智能农业便是其中之一.<物联网&qu ...

  8. 【光电工程实训】几何光学 小孔成像 光的反射 光的折射 透镜成像

    实验报告一 实验名称:几何光学实验 课程名称:光电工程实训 一.实验题目和实验目的总览 1.实验题目: (1)小孔成像实验 (2)光的反射实验 (3)光的折射实验 (4)透镜成像实验 2.实验目的: ...

  9. 【光电工程实训】红外测温枪 红外辐射原理 测量影响因素探究标定

    实验报告 实验名称:红外测温枪实验 课程名称:光电工程实训 实验一 红外测温枪装调实践训练 一. 实验目的 1.学习红外测温的原理,了解红外光谱 2. 熟悉了解红外测温枪的组成以及工作原理,能对其进行 ...

最新文章

  1. boost::fibers::unbuffered_channel用法的测试程序
  2. linux 键盘记录,学习笔记 kali linux 关于MS17-101漏洞攻击与键盘记录
  3. QML - 小例子 - 文件目录浏览器
  4. 是否可以改变 宏的值_给女人的建议:当父母不同意你的男朋友,可以尝试六个方法...
  5. 让element-ui的输入框聚焦的4种方式
  6. 专业英语笔记:Install and Use Python
  7. 扫地机自动回充揭秘 之开启篇
  8. 关于org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor的队列
  9. 【机器学习】K近邻(KNN)算法详解
  10. myeclipse当前页面的脚本发生错误问题
  11. Android Bitmap 保存图片透明背景变黑色背景
  12. 2021年西式面点师(初级)考试题库及西式面点师(初级)考试试题
  13. 拉格朗日四平方和定理
  14. 2021/9/2 BLE PRA 广播包
  15. 关于tink的碰撞检测类【1】
  16. 好听的名字 - 收藏给宝宝起名字用
  17. 图片隐写类简单思路介绍
  18. 教你如何用计算机玩游戏,想要在电脑设备上玩手机游戏,教你如何使用tcgames软件进行操作...
  19. 阿里云稳坐视频云实力第一,市场份额超二、三名之总和
  20. 服务器的垃圾清扫系统指令,求win10清除系统垃圾的几个命令

热门文章

  1. 什么叫侧面指纹识别_侧面指纹VS屏幕指纹,谁才是更快的识别方式?
  2. keySet和entrySet
  3. 终结者2获取服务器信息失败,为什么终结者2会一直获取资源失败 | 手游网游页游攻略大全...
  4. 【原创】Erdas9.2安装常见问题汇总
  5. 本地连接VMware Workstation 虚拟机
  6. 基于java的excel_基于Java的Excel文件操作
  7. 操作系统-----多核CPU和多个单核CPU
  8. 中小企业OA系统方案选型六个误区
  9. 非技术手段获取同学信息
  10. Android DrawerLayout 高仿QQ5.2双向侧滑菜单