CentOS7 安装cgdb

时间:2017-09-22 17:48:40   收藏:0   阅读:2003


基本依赖

[root@localhost ~]# yum install ncurses-devel
[root@localhost ~]# yum install texinfo
[root@localhost ~]# yum install readline-devel


源码编译安装

[root@localhost ~]# wget https://github.com/cgdb/cgdb/archive/v0.7.0.tar.gz
[root@localhost ~]# tar xf v0.7.0.tar.gz 
[root@localhost ~]# cd cgdb-0.7.0/
[root@localhost cgdb-0.7.0]# ./autogen.sh 
[root@localhost cgdb-0.7.0]# ./configure --prefix=${HOME}/cgdb
[root@localhost cgdb-0.7.0]# make && make install


测试一下,

[root@localhost ~]# cd ~
[root@localhost ~]# cat main.c 
#include <stdio.h>
long num=0;
void hanoi(int n,char A,char B,char C)//理解为:有n个盘子在A上,通过B,移到C
{
    if(n==1)
    {
        printf("第%ld步:\t%c -> %c\n",++num,A,C);
    }
    else
    {
        hanoi(n-1,A,C,B);
        printf("第%ld步:\t%c -> %c\n",++num,A,C);
        hanoi(n-1,B,A,C);
    }
}

int main()
{
    int n=10;//10个盘子
    printf("盘子的移动方向如下\n");
    hanoi(n,‘A‘,‘B‘,‘C‘);
    return 0;
}


效果图

[root@localhost ~]# gcc -g main.c 
[root@localhost ~]# ${HOME}/cgdb/bin/cgdb  a.out
进入GDB
(gdb) break main 
(gdb) run


技术分享




技术分享



安装完毕!



本文出自 “李春利” 博客,请务必保留此出处http://990487026.blog.51cto.com/10133282/1967727

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!