歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Ubuntu源碼安裝Insight調試器

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.2cto.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
Copyright © Linux教程網 All Rights Reserved