网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux开发基础知识(二).ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux开发基础知识(二)

嵌入式Linux应用编程 北京博创兴业科技有限公司 Linux开发基础知识(二) Linux程序设计基础—C环境 Linux编程环境介绍 常用编辑器及集成开发环境 GCC编译器的使用 GNU Make管理项目 GDB调试 Linux编程环境介绍 Linux开发工具 Linux开发工具 GCC (GNU Compiler Collection ),包含一系列针对不同语言和不同目标平台,以及可运行在不同主机系统上的编译器 Make -自动实现应用程序的编译和连接 GDB(GNU debugger) -负责程序调试 Glibc-标准C库,数学库,以及板级程序库 集成开发环境 GCC介绍 GCC作为自由软件的旗舰项目,已经发展了有十多年的历史了。由最初的一个C程序语言编译器(GNU C Compiler)发展到今天不仅仅支持C语言,还支持C++语言、Java语言、Objective C语言、Pascal语言等,现在的GCC已经不再是简单的GNU C编译器的意思了,已经演变为GNU Compiler Collection即GNU编译器家族的含义。在硬件平台上,GCC几乎支持所有的硬件平台。 Make-维护文件的依赖关系 使应用程序的编译和连接自动化 缩短编译可执行文件的时间 管理大型项目 按照代码之间的时间依赖关系维护文件 Linux程序设计基础—C环境 Linux编程环境介绍 常用编辑器及集成开发环境 GCC编译器的使用 GNU Make管理项目 GDB调试 常用编辑器 常用的文本编辑器: vim gedit emacs 集成开发环境 很多公司提供集成开发环境,一般这些集成开发环境 主要用于本地的开发,也可以通过定制为交叉开发环境。右表列出了几种集成开发环境 KDevelop Anjuta vi 使用介绍 vi是UNIX和Linux下自带的一个终端模式下的编辑器 vi主要有三种模式 命令模式(Command mode) 插入模式(Insert mode) 最后一行模式(Last line mode) Vi基本操作 进入Insert mode 在 Command mode 下可按 ‘i’ 、 a 或 o 三键进入 Insert mode 离开vi及存档 在 Command mode 下可按 : 键进入 Last line mode :w filename (存入指定档案) :wq (写入并离开 vi) :q! (离开并放弃编辑的档案) Command mode 功能键简介 进入Insert mode i : 插入, 从目前游标所在之处插入所输入之文字。 a : 增加, 目前游标所在之下一个字开始输入文字。 o : 从新的一行行首开始输入文字。 移动光标 h、j、k、l分别为左、下、上、右 Ctrl+f :向后一页 Ctrl+b:向前一页 G:移动至文件最末一行 也可以通过键盘上的方向键来移动光标 删除 X或Delete键 ----删除一个字符 #x---- 删除#个字符,例如 5x dd ----删除光标所在的行 #dd ---- 删除包括光标行所在行的下几行 替换 r ---- 替换光标所在字符 R ---- 替换光标处字符直到按ESC键为止 复制 yw ---- 复制光标处一个字 yy ---- 复制光标处所在行 P ---- 将复制好的内容粘贴到光标处 Last line mode 列出行号 :set nu 为文件中每一行编号 寻找字符串 :/string 从文件头向文件尾查找string字符串 :?string 从文件尾向文件头查找string字符串 Linux程序设计基础—C环境 Linux编程环境介绍 常用编辑器及集成开发环境 GCC编译器的使用 GNU Make管理项目 GDB调试 GCC程序编译四阶段 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking) GCC起步 hello.c #include stdio.h int main(void) { printf (Hello world, Linux programming!\n); return 0; } 然后执行下面的命令编译和运行这段程序: # gcc hello.c -o hello # ./hello Hello world, Linux programming! GCC

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档