Linux C编程前奏2
2011-03-23 10:17
155 查看
字符编程利器vim
编辑模式
按i(在光标当前处插入)、a(在光标之后插入)、o(在光标当前行的下一行插入)等进入编辑模式。
命令模式
按ESC退回命令模式。
剪切当前行dd、复制当前行yy、粘贴p
剪切单词dw,剪切字符x,复制单词yw
保存:w,退出:q,强制退出:q!
查找/或?,替换:%s/old_string/new_string
GNU编译器 gcc
预处理:gcc hello.c -E -o hello.i
调用预处理器cpp,完成诸如宏展开,处理条件编译、删除注释等工作。一般生成.i文件。
编译:gcc hello.c -S -o hello.s
调用编译器cc1,把源程序翻译成对应于目标系统的汇编文件.s
汇编:gcc hello.c -c -o hello.o
调用汇编器as,将汇编指令翻译成机器指令,生成可重定位目标文件。
连接:gcc hello.c -o hello
调用链接器ld,将生成的可重定位文件与相关库文件连接,生成可执行目标文件。
编辑模式
按i(在光标当前处插入)、a(在光标之后插入)、o(在光标当前行的下一行插入)等进入编辑模式。
命令模式
按ESC退回命令模式。
剪切当前行dd、复制当前行yy、粘贴p
剪切单词dw,剪切字符x,复制单词yw
保存:w,退出:q,强制退出:q!
查找/或?,替换:%s/old_string/new_string
GNU编译器 gcc
预处理:gcc hello.c -E -o hello.i
调用预处理器cpp,完成诸如宏展开,处理条件编译、删除注释等工作。一般生成.i文件。
编译:gcc hello.c -S -o hello.s
调用编译器cc1,把源程序翻译成对应于目标系统的汇编文件.s
汇编:gcc hello.c -c -o hello.o
调用汇编器as,将汇编指令翻译成机器指令,生成可重定位目标文件。
连接:gcc hello.c -o hello
调用链接器ld,将生成的可重定位文件与相关库文件连接,生成可执行目标文件。
相关文章推荐
- Linux C网络编程基本知识
- LINUX C系统编程学习笔记-----------时间编程
- Linux C 串口编程
- LINUX C系统编程学习笔记-----------多线程编程
- 我编程我快乐——读后感(前奏)
- python高级编程-Part3 修饰器前奏
- linux c 之系统编程(文件2)
- Linux c Socket编程
- Linux C网络编程之Socket套接字
- linux c 编程 log输出
- linux C 编程环境的组建
- linux c 编程
- Linux C高级编程——目录操作
- Linux C 编程开发环境(工具链,编译,汇编,链接,库)基础知识与实践
- linux c 编程相关资料
- Linux C开发 动态链接库以及静态链接库编程简单介绍
- LINUX C系统编程学习笔记-----------进程编程
- linux C 编程 一站式学习(二)
- Linux C网络编程基础
- linux c 编程模板总结(一)