第二讲 Linux下GCC程序开发环境.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本课结束 谢谢! 胡青* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * LOGO LOGO Linux 系统C语言程序设计 教 师: 胡 青 第二章 Linux系统下GCC编程开发环境 二〇一二年九月 目 录 Linux系统下GCC概述 1 2 利用GCC编译第一个程序 3 GCC编译多个组合程序 5 GCC下程序调试 6 集成化开发环境geany 4 GCC下make管理程序 Linux系统下GCC概述 1、概述 (1)GCC 安装验证 Ubuntu 系统安装后 GCC通常并不是默认安装,此种情况下可以通过编写简单程序进行测试,如: #include stdio.h Int main(void) { printf(“hello First Linux Programmer! /n”); return 0; } Linux系统下GCC概述 1、概述 (1)GCC 安装验证 存储文件hello.c; 打开terminal终端,输入指令: gcc hello.c –o hello 如果没有错误返回则证明GCC已经安装,否则需要进行手动安装。 也可以直接用指令检测: $:gcc –version 输出根据版本不同而不同。 Linux系统下GCC概述 1、概述 (2)GCC 安装 1)确认网络正常连接; 2)在终端界面中输入指令: sudo apt-get install build-enssential 或 sudo apt-get install gcc 3)中间需要输入两次或一次:Y后就会自动安装。 4)安装完毕用验证指令进行验证即可。 Linux系统下GCC概述 1、概述 (3)GCC 编译处理流程 目 录 Linux系统下GCC概述 1 2 利用GCC编译第一个程序 3 GCC编译多个组合程序 5 GCC下程序调试 6 集成化开发环境geany 4 GCC下make管理程序 利用GCC编译第一个程序 1、建立第一个程序 利用文本文件,编写第一个大家好程序如下: #include stdio.h Int main(void) { printf(“hello 大家好! \n”); return 0; } 程序名称存为”hello.c” Linux系统下GCC概述 2、GCC 常用编译指令 1)无选项编译链接 用法:$ gcc?hello.c 作用:将hello.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 2)?选项?-o 用法:$ gcc?hello.c?-o?hello 作用:将hello.c预处理、汇编、编译并链接形成可执行文件hello(可自定义名称)。-o选项用来指定输出文件的文件名。 3.?选项?-E (大写) 用法:$ gcc?-E?hello.c?-o?hello.i 作用:将hello.c预处理输出hello.i文件。 Linux系统下GCC概述 2、GCC 常用编译指令 4)?选项?-S(大写) 用法:$ gcc?-S?hello.i? 作用:将预处理输出文件hello.i汇编成hello.s文件。 5)?选项?-c 用法:$ gcc?-c?hello.s 作用:将汇编输出文件hello.s编译输出hello.o文件。 6)?无选项链接 用法:$ gcc?hello.o?-o?hello 作用:将编译输出文件hello.o链接成最终可执行文件hello。 Linux系统下GCC概述 2、GCC 常用编译指令 7)选项-O(大写) 用法:$ gcc?-O1?hello.c?-o?hello 作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。 8)选项-Wall 用法:$ gcc –Wall hello.c –o hello1 作用:能够显示所有的警告信息,以便于修改调试。 目 录 Linux系统下GCC概述 1 2 利用GCC编译第一个程序 3 GCC编译多个组合程序 5 GCC下程序调试 6 集成化开发环境geany 4 GCC下make管理程序 GCC编译多个组合程序 1、编写多组合文件代码 1)声明头文件:Mhello.h /*hello输出 主函数声明*/ int helloOut(void); 2)编写函数主题文件:Mhello.c /*hello输出 主函数原型函数*/ #include stdio.h int helloOut(void) { printf(hello, 大家好!\n); return 0; } GCC编译多个组合程

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档