嵌入式操作系统实验相关学习 第二讲 Linux基础编程.ppt

嵌入式操作系统实验相关学习 第二讲 Linux基础编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux基础编程;Linux基础编程;Linux程序设计基础—C环境;Linux编程环境介绍;Linux开发工具;GCC介绍;Make-维护文件的依赖关系;Linux程序设计基础—C环境; 常用的文本编辑器: vim gedit emacs;集成开发环境;KDevelop;Anjuta;vi 使用介绍;;Vi基本操作;Command mode 功能键简介;删除 X或Delete键 ----删除一个字符 #x---- 删除#个字符,例如 5x dd ----删除光标所在的行 #dd ---- 删除包括光标行所在行的下几行 替换 r ---- 替换光标所在字符 R ---- 替换光标处字符直到按ESC键为止 复制 yw ---- 复制光标处一个字 yy ---- 复制光标处所在行 P ---- 将复制好的内容粘贴到光标处;撤销文本修改 u---- 撤销上一命令执行操作 离开追加模式返回命令模式 ESC键;扩充方向键 输入要移动的行数或字符数,再输入方向键或h,J,K,L 例如:将光标向下移动四行,输入:4,再输入下箭头键或j键 将光标移到当前行行首或行尾 ^ ---- 光标移至行首 0 ----光标移至行首 $ ---- 光标移至行尾;屏幕位置命令 L--- 光标移至屏幕最下面一行 M--- 光标移至屏幕中间一行 H--- 光标移至屏幕最上面一行 显示调整命令 Ctrl+D ---- 向下移动半屏文本 Ctrl+U ---- 向上移动半屏文本 Ctrl+F---- 向下移动一屏文本 Ctrl+B ---- 向上移动一屏文本;以单词为增量移动光标 b ----光标移到上一个单词的开头 w ----光标移到下一个单词的开头 e ----光标移到当前单词的词尾 通过在命令前加数字可移过多个单词 如:3b、2e、3w;Last line mode;Linux程序设计基础—C环境;GNU Tools介绍 ;GCC(GNU Compiler Collection)程序编译四阶段;GCC起步;;;GCC 常用参数;GCC 编译C++程序;hello+.C;Linux程序设计基础—C环境;为什么要采用make 工具;GNU Make 功能介绍;;Makefile文件规则;Makefile文件;GNU Make 的工作步骤;编写Mikefile;CC= gcc EXEC = hello OBJS = hello.o CFLAGS += LDFLAGS+= –static all: $(EXEC) $(EXEC): $(OBJS) $(CC) $(LDFLAGS) –o $@ $(OBJS) clean: -rm -f $(EXEC) *.elf *.gdb *.o;Makefile文件的几个主要部分: ;设置交叉编译器;利用 GNU Autoconf 及 Automake 生成Makefile;编辑 configure.scan 如下所示,并且把它改名为 configure.in dnl Process this file with autoconf to produce a configure script. AC_INIT(hello.c) AM_INIT_AUTOMAKE(hello, 1.0) dnl Checks for programs. AC_PROG_CC dnl Checks for libraries. dnl Checks for header files. dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for library functions. AC_OUTPUT(Makefile) ;执行 aclocal 和 autoconf分别会产生 aclocal.m4 及 configure $ aclocal $ autoconf $ ls aclocal.m4 autom4te.cache autoscan.log configure configure.in hello.c ;建立Makefile.am文件内容如下 ;执行 automake --add-missing ,automake 会根据 makefile.am 定义的参数,产生 Makefile.in文件 $ automake --add-missing $ ls 执行:$ ./configure即可生成Makefile文件 执行 $ make 进行

文档评论(0)

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

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

1亿VIP精品文档

相关文档