知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Ubuntu源码安装Insight调试器

发布时间:2014-09-05 16:35:06作者:知识屋

1. 依赖软件包安装
sudo apt-get build-dep gdb
sudo apt-get install tk tcl libx11-dev xinit
 
2. 已知编译错误处理
linux-nat.c:2879:error:ignoring return value of 'fgets',declared with attribute warn_unused_result
主要原因是定义了__attribute__((warn_unused_result)) ,因为编译选项将函数没有返回值都表示为错误退出
(1)可以修改代码,添加一个返回值接收:
老代码
fgets(buffer, MAXPATHLEN, procfile);
解决的方法是 www.zhishiwu.com
char* temp_p = fgets(buffer, MAXPATHLEN, procfile);
类似的问题还有几个,基本上都是gdb的问题,照着解决就行了,我就不一个个说了。
(2)干脆屏蔽到这个选项:
进入insight-6.8-1/gdb目录,打开Makefile.in文件搜索-Werror
老代码
WERROR_CFLAGS = -Werror
新代码
WERROR_CFLAGS = #-Werror
 
3. 下载编译安装
(1). 下载:wget ftp://sourceware.org/pub/insight/releases/insight-6.8-1a.tar.bz2
(2). 解压:bizp2 -d insight-6.8-1a.tar.bz2; tar xvf insight-6.8-1a.tar
(3). 安装:
mkdir $HOME/install
cd $HOME/insight-6.8-1
mkdir build
cd build
../configure --prefix=$HOME/install
make
make install

摘自 CodingNow
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜