好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(习习题解答)第4章 嵌入式Linux程序开发基础.doc

1页
  • 卖家[上传人]:秋***
  • 文档编号:270818505
  • 上传时间:2022-03-27
  • 文档格式:DOC
  • 文档大小:14KB
  • / 1 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 习题解答)第4章 嵌入式Linux程序开发基础1、请查找资料,看看 GNU 所规定的自由软件的具体协议是什么(略)2、什么是GCC试述它的执行过程GCC(GNU C Compiler)是GNU项目所推出的功能强大、性能优越的多平台编译器GCC是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%因此特别适合在嵌入式系统开发编译应用程序GCC的执行过程要经历4个相互关联的步骤∶预处理、编译、汇编和连接1)预处理阶段 在该阶段,命令GCC首先对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析2)编译阶段 接下来进行的是编译阶段,在这个阶段中,GCC 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后, GCC 把代码翻译成汇编语言3)汇编阶段 汇编阶段是把编译阶段生成的“.s”文件转化成二进制代码的目标文件4)链接阶段 在链接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的函数库中链到合适的地方3、编写一个简单的C程序,输出“Hello,Linux.”,在Linux下用GCC进行编译。

      设设编写的程序其源代码如下:#include <>int main() {   printf("Hello,Linux.\n");   return 0; } 编译为执行程序,其编译命令为:gcc –o  hello运行该可执行文件: ./hello Hello,Linux. 4、将例4-1中∑n=1+2+3+……+100 求和运算的程序,编写一个Makefile文件,对其进行编译sum: gcc -o sum: gcc -c : gcc -c 1。

      点击阅读更多内容
      相关文档
      高一历史上学期期末考前必刷卷统编版03考试版A4含答案.docx 高中英语考试各题型突破攻略听力篇高一高二高三的都要看.docx 高一历史上学期期末考前必刷卷统编版01考试版A3含答案.docx 高中英语考试各题型突破攻略语法填空篇高一高二高三的都要看.docx 高一历史上学期期末考前必刷卷统编版02考试版A3含答案.docx 高中英语考试各题型突破攻略完形填空篇高一高二高三的都要看.docx 高中英语考试各题型突破攻略作文篇高一高二高三的都要看.docx 高考政治如何规范化答题?.docx 高一历史上学期期末考前必刷卷统编版03考试版A3含答案.docx 高一历史上学期期末考前必刷卷统编版02考试版A4含答案.docx 高一历史上学期期末测试卷01统编版中外历史纲要上129课含答案.docx 日历表2028年日历中文版纵向排版周一开始带周数带农历带节假日调休安排1.docx 日历表2028年日历中文版横向排版周一开始带农历带节假日调休安排1.docx 八年级数学北师大版上册课时练第7章《3 平行线的判定》含答案解析.docx 日历表2029年日历中文版横向排版周一开始带周数带农历带节假日调休安排1.docx 日历表2028年日历中文版纵向排版周一开始带周数带农历.docx 人教版二年级数学下册同步测试-有余数的除法含答案解析3含答案.docx 日历表2028年日历中文版横向排版周一开始带农历1.docx 人教版二年级数学下册同步测试-总复习含答案解析-人教新课标含答案.docx 日历表2028年日历中文版横向排版周一开始带周数带农历1.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.