• gdb安装


    1.卸载原有gdb
      以root用户登录
      1.1 查询原有gdb包名,执行命令: rpm -q gdb
      1.2 卸载原有gdb包,假设gdb包名为gdb-7.0-0.4.16,执行命令:rpm -e gdb-7.0-0.4.16

    2.编译安装gdb,假设新gdb包的文件名为:gdb-7.2.tar.gz
      2.1 解压安装包:tar -xf gdb-7.2.tar.gz
      2.2 进入解压后的目录gdb-7.2中: cd gdb-7.2
      2.3 新建一个文件夹,如mymake,然后进入mymake文件夹下
      2.4 执行配置脚本,执行完毕后在mymake目录下生成Makefile文件,执行命令:../configure
      2.5 安装gdb,先make,再执行make install 执行命令: make; make install
         
    完成


      1. termcap 库找不到
    configure: WARNING: no enhanced curses library found; disabling TUI
    checking for library containing tgetent... no
    configure: error: no termcap library found
    make[1]: *** [configure-gdb] Error 1
    make[1]: Leaving directory `/install/gdb-7.1'
    解决:
    1. 到 gnu 下载 termcap-1.3.1.tar.gz 解压, 用 make 编译, 生成 libtermcap.a
    2. 把 libtermcap.a 拷贝到 编译器目录的 “/usr/lib/”目录下
    3. 重新 make gdb

    2.checking how to run the C preprocessor... /lib/cpp
    configure: error: C preprocessor "/lib/cpp" fails sanity check
    See `config.log' for more details.
    出现该情况是由于c++编译器的相关package没有安装,以超级用户登陆,在终端上执行:
    #yum install glibc-headers
    #yum install gcc-c++

    3.ln -s /usr/bin/gdb /usr/local/bin/gdb将/usr/bin/gdb下的gdb创建快捷方式到/usr/local/bin/gdb下面
          

  • 相关阅读:
    asp.net中ashx文件如何调用session
    NetAdvantage webdatagrid 控件的一些属性
    .NET 配置文件简单使用
    Dictionary的遍历和修改
    利用html+ashx实现aspx的功能
    .ashx
    jQuery AJAX实现调用页面后台方法
    用JS实现AJAX
    WCF系列学习5天速成
    介绍一个小工具 Linqer
  • 原文地址:https://www.cnblogs.com/wensiyang0916/p/5832430.html
Copyright © 2020-2023  润新知