Linux学习(2)系统上C编程与代码调试

一、使用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退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值