C++ 技术中心

   :: 首页 :: 联系 ::  :: 管理
  160 Posts :: 0 Stories :: 87 Comments :: 0 Trackbacks

公告

郑重声明:本BLOG所发表的原创文章,作者保留一切权利。必须经过作者本人同意后方可转载,并注名作者(天空)和出处(CppBlog.com)。作者Email:coder@luckcoder.com

留言簿(27)

搜索

  •  

最新随笔

最新评论

评论排行榜

1.下载insight-6.8-1a.tar.bz2
ftp://sourceware.org/pub/insight/releases
 
2.  1) 安装X界面开发库 sudo apt-get install libx11-dev (包启在libgd2-xpm-dev)

      2) 安装安装termcap库(gdb需要)sudo apt-get install libncurses5-dev


3.编译安装

     ./configure --prefix=/usr/local/insight (也可以不有)
        make
        sudo make install

4. 编译与Insight配对的gdbserver
# cd insight-6.8-1/gdb/gdbserver
# ./configure
# make
#make install
在insight-6.8-1/gdb/gdbserver目录下生成gdbserver工具。


5.错误解决

      (1)  编译过程中,如果出现以下错误,

        linux-nat.c: In function ‘linux_nat_info_proc_cmd’:
        linux-nat.c:2879: error: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
        make[2]: *** [linux-nat.o] 错误 1
        make[2]:正在离开目录 `/home/kdjie/insight-6.8-1/gdb'
        make[1]: *** [all-gdb] 错误 2
        make[1]:正在离开目录 `/home/kdjie/insight-6.8-1'
        make: *** [all] 错误 2

        这时请进入gdb目录,找到生成的Makefile文件,修改这一行为

        WERROR_CFLAGS = #-Werror

        如果编译不过,可能还需要修改:
        cd insight-6-8-1/gdb
        vim i386-linux-nat.c
        在头文件部分加上:
        #include "i387-tdep.h"    
  


   2)在编译make以后出现如下错误
eval.c: 在函数‘evaluate_subexp_standard’中:
eval.c:1705: 错误:此函数中的‘subscript_array’在使用前可能未初始化
make[2]: *** [eval.o] 错误 1
make[2]: Leaving directory `/root/下载/insight-6.8/gdb'
make[1]: *** [install-gdb] 错误 2
make[1]: Leaving directory `/root/下载/insight-6.8'
make: *** [install] 错误 2

   修改gdb/eval.c文件1644行
     int subscript_array[MAX_FORTRAN_DIMS] = {0};
   修改以后在从make开始.这样就安装成功了。。。。。



5.运行
  /usr/local/insight/bin/insight
注意必需全路径

posted on 2012-08-21 22:35 C++技术中心 阅读(1943) 评论(0)  编辑 收藏 引用 所属分类: Linux 操作

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理