Linux中gcc编译器和vim编辑器
》gcc编译器
gcc识别的文件扩展名如下:
.c C语言文件
.i 预处理后的C语言文件
.C、.cc、.cp、.cpp、.c++、.cxx C++语言文件
.ii 预处理后的C++语言文件
.S 汇编文件
.s 预处理后的汇编文件
.o 编译后的目标文件
.a 目标文件的静态链接库(链接时使用)
.so 目标文件的动态链接库(链接、运行时使用)
gcc、g++编译选项
-o file 指定生成的输出文件名为file
-E 只进行预处理
-S 只进行预处理和编译
-c 只进行预处理、编译和汇编
-Wall 生成所有级别的警告信息
-w 关闭所有警告(建议不使用此选项)
gcc hello.c -o hello
其中 -o 表示指定生成的可执行文件的文件名
运行命令 ./文件名 例如: ./hello
gcc常用编译应用实例:
例1:分步进行
gcc -E hello.c -o hello.i 1、预处理
gcc -S hello.i -o hello.s 2、编译
gcc -c hello.s -o hello.o 3、汇编
gcc hello.o -o hello_elf 4、链接
例2:一步到位
gcc hello.c -o hello_elf
》vim编辑器
更新 sudo apt-get update
安装 sudo apt-get install vim
使用vim编辑器打开或新建一个文件,并将光标置于第一行行首
vi(或者vim) + 文件名
使用vim编辑器打开或新建一个文件,并将光标置于第n行行首
vi(或者vim) +n 文件名
退出编辑器 :
按ESC按键,输入 :wq 等价于 :x
(不使用 上下左右,退格)
vim编辑器的三种模式
1、编辑模式
插入模式切换到编辑模式:按ESC按键
按 h(左) j(下) k(上) l(右) 移动光标
按x : 删除光标所在的字符
按[n]x :删除光标后n个字符
按[n]X :删除光标前n个字符
按dd : 删除光标所在的行
按u : 恢复
按yy : 复制光标所在的行
按[n]yy :复制从当前行开始的n行
按cc : 剪切光标所在的行
按p : 把粘贴板上的内容插入到当前行
按. : 执行上一次操作
按shift + zz(按住shift再按两下z键):保存并退出当前文件
2、插入模式
编辑模式切换到插入模式:
i (光标前插入)
a (在光标后插入)
3、底行模式【命令模式】(在编辑模式下,按 shift + : 是进入该模式)
:set nu 显示行号
:set nu! 取消显示行号
:w 保存当前文件
:w file 另存当前文件为file
:wq 保存当前文件,退出
:q! 不保存文件并退出
本文来自博客园,作者:早晨9点,转载请注明原文链接:https://www.cnblogs.com/onesun/p/15184570.html

浙公网安备 33010602011771号