vim编辑器gcc工具链

vim编辑器

[root@localhost share]# vim 1.c     //在share文件夹内创建1.c文件并打开(若已有1.c文件直接打开1.c)

命令模式:vim打开文件就是命令模式

x:删除一个字符 nx:删除n个字符
dd:删除(剪切)一行
ndd:删除(剪切)n行
p:在当前行的下一行开始粘贴
nyy:复制几行
shift+g:跳到最后一行
gg:回到第一行
*:查找光标所在字符串
n:(next)查找下一个
u:撤销
shift+zz:命令模式下保存退出

插入模式:a或者i进入插入模式,按esc回到命令模式

底行模式:按下:进入底行模式 wq保存并退出

底行模式下写数字直接跳到对应行
w:保存 q:不保存直接退出
:sp 文件名 //可以打开另一个文件
ctrl+ww:上下移动光标
shift+zz:保存退出
/也可进入底行模式 /输入字符串,查找该字符串
n查找下一个 shift+n查找上一个
:%s/old/new/g 替换操作
:set nonu 关闭行号 :set nu 打开行号

gcc工具链

1.预处理

[root@localhost home]# gcc -E hello.c -o hello.i         //处理所有以‘#’开头的代码

‘#’开头的代码有 (1)头文件#include(展开)
(2)宏定义#define(替换)
(3)条件编译
#if 0

#endif

[root@localhost home]# cat hello.i     //查看hello.i文件

2.编译

[root@localhost home]# gcc -S hello.i -o hello.s      //把C代码翻译成汇编代码

3.汇编

[root@localhost home]# gcc -c hello.s -o hello.o     //把汇编代码翻译成二进制

4.链接

[root@localhost home]# gcc hello.o -o hello   //链接程序需要用到的其他文件

-I指定头文件目录

[root@localhost home]# gcc test.c -o test -I ..  //去上一层目录找test需要用的头文件

-static 生成静态链接

[root@localhost home]# gcc test.c -o test -I .. -static  //生成test文件的静态链接。没有库可直接运行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值