嵌入式笔记2

编译文件
vim 文件名
快捷键先按ESC再按:在输入g!
强制退出:q!
命令模式:vim 文件名打开时默认模式(:进入底行模式)
底行模式:
插入模式:命令模式按i或a(ESC退出)(:进入底行模式)(ESC进入命令模式)
插入模式 输入文字在按ESC按键进入命令模式,再点yy再点p
dd删除 U恢复
复制10行先点10在yy再按p(删除10行先点10,再按dd)
底行模式
:s/hello/hi(替换hello)
: s/hello/hi/g全部替换
:wq!(保存退出)
gcc 内嵌编译器
gbd调试器
git版本管理器
make cmake 工程管理器

gcc相关应用及介绍

预处理后以.i为后缀(不检查语法错误)
编译(1、语法检查 2、把c程序翻译成汇编语言 汇编 把汇编代码翻译成多少进制代码.o 链接需要用到的代码c库或者其它文件)

gcc –E hello.c
gcc –E hello.c –o hello.i
gcc -S hello.i -o hello.s
gcc –C hello.s –o hello.o
执行
在这里插入图片描述
常用编译命令选项
假设源程序文件名为hello.c。

  1. 无选项编译链接
    用法:gcc hello.c
    作用:将hello.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。
  2. 选项 -o
    用法:gcc hello.c -o test
    作用:将hello.c预处理、汇编、编译并链接形成可执行文件hello。-o选项用来指定输出文件的文件名。
  3. 选项 -E
    用法:gcc -E hello.c -o hello.i
    作用:将hello.c预处理输出hello.i文件。
  4. 选项 -S
    用法:gcc –S hello .i
    作用:将预处理输出文件hello.i汇编成hello.s文件。
  5. 选项 -c
    用法:gcc -c test.s
    作用:将汇编输出文件test.s编译输出test.o文件。
  6. 无选项链接
    用法:gcc hello.o -o hello
    作用:将编译输出文件hello.o链接成最终可执行文件hello。
  7. 选项-O
    用法:gcc -O1 hello.c -o hello
    作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_49181551

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值