GCC+VIM+GDB

    技术2022-05-14  1

    为了开始重新学习C/C++,在ubuntu打算在LINUX的命令行下学习他。

    1、安装gcc

    因为在ubuntu下,一开始root是禁用的,因此用了自己的帐号进入之后 sudo passwd root修改了root的密码,logout之后用root登录。

    安装GCC的过程不是很复杂,主要是第一天不知道源更新的那么慢,导致浪费了不少时间。后来更换了源之后就好安装了,

    apt-get install build-essential

    下载安装好之后就可以编译程序咯

    2、安装vim

    apt-get install vim-gtk

    下载安装好之后就可以使用了

    3、使用vim编写代码

    敲入vim命令

    i进入插入模式

    开始编写程序

    编写结束后可以按[esc]键,键入:w filename保存,例如:w hello.cpp

    :q退出vim

    4、使用g++编译代码

    g++ -g -Wall hello.cpp -o hello

    编译程序,-g表示带有调试信息(使用GDB的时候用的上哦)

    -o也是可选的,表示输出文件。如果不写则默认为a.out,本例中保存为hello

    5、使用gdb调试程序

    gdb hello

    开始进入调试

    l num 这个l表示list,如l 1则表示从第一行输出源代码

    每次输出10行代码,如果代码比较长的话呢,直接回车即可以重复上次命令

    break num,设置断点 info break查看断点信息

    r开始运行程序

    n为单挑语句执行

    c继续执行至下个断点

    p varName 打印变量值

    q退出调试

    附:在用vim编辑的过程中还有以下命令经常用到

    vim filename 打开文件


    最新回复(0)