一、使用vim与gcc编译c程序.
1.gcc与vim的安装(电脑需要联网)
(1)打开操作面板
通常情况下在Linux系统的桌面上我们通过鼠标右键点击在终端中打开,打开系统的操作面板
(2)切换到管理员模式
在操作面板输入sudo su指令,点击回车,成功输入自己设置的密码,切换到管理员模式
(3)下载并安装gcc
在管理员权限下输入 apt install +软件名称 这里我们下载gcc所以输入 apt install gcc就可以自动下载gcc软件(中间过程都选择yes)
vim安装与gcc过程相同,只需安装时将软件名称改为vim
2.vim编辑c程序
打开Linux系统的操作面板,在想要存放的路径下
输入:vim 文件名称.c 系统会自动创建并该文及名称的.c文件,并进入vim中
在vim中 输入 :
i插入模式 set nu显示行号 n yy复制n行 p粘贴 n dd 剪切/删除第n行
u 撤销 Ctrl r 恢复 wq保存并退出 !q强制退出
3.gcc直接编译代码
在vim中代码编辑完成推出并保存后
在该路径下输入:gcc -o 文件名称 文件名称.c gcc会自动编译代码
编译完成后输入:./文件名称 代码结果会自动显示到屏幕上
4.gcc分步编译代码
我们都知道一个源文件到exe文件要经历四个步骤:预编译 编译 汇编 链接
在Linux系统中我们可以通过gcc一步一步将源文件(.c)文件编译到.exe文件 如下
我们在此把文件名称全部用main,你想用其他的也可以
(1)预编译:gcc -E main.c -o main.i 生成.i文件
(2)编译: gcc -S main.c -o main.s 生成.s文件
(3)汇编: gcc -c main.s -o main.o 生成.o文件
(4)链接: gcc main.o main .exe文件
二、gdb调试c程序
以上我们学习了如何在linux系统上编译C程序,但往往程序会出错所以需要我们使用gdb进行调试代码
1.gdb的下载
gdb下载与vim及gcc一样,见文章开始
2.gdb的使用
(1)将我们需要调试的文件由使用版(Release版)切换为调试版(Debug版)
gcc -o main main.c -g
(2)进入gdb
gdb main
(2)gdb中常用的调试命令:
l显示代码 s进入函数 b+行号 加断点 r运行程序 n单步执行 p打印变量(监视)
info break查看断点信息 bt显示当前在哪个函数中 finsh退出函数
c继续运行(一个段点到另一个断点) q退出