在arm上编译gdb(with python)出错的解决办法

以下错误按照编译的时间顺序出现,使用多进行编译时尽量小于j8

以下错误按照编译的时间顺序出现,使用多进行编译时尽量小于j8

编译命令:

setenv PATH python_bin_path:$PATH
setenv LD_LIBRARY_PATH python_lib_path:$LD_LIBRARY_PATH
setenv LIBRARY_PATH python_lib_path:$LIBRARY_PATH
tar zxvf gdb-9.2.tar.gz
cd gdb-9.2
mkdir build
cd build
/path/to/gdb/configure --prefix --with-python=/path/to/python
make

错误1:

原因是config.h文件搞错位置

执行以下命令:

cd sim/aarch64
mv ../../bfd/config.h ../../bfd/config.h.backup
mv ../../opcodes/config.h ../../opcodes/config.h.backup
make
cd ../../
make

错误2:

仍然是config.h文件问题

执行以下命令:

cd gdb
mv ../bfd/config.h ../bfd/config.h.backup
mv ../libdecnumber/config.h ../libdecnumber/config.h.backup
make

错误3:

原因是libctf没有qsort,但是在Makefile里面定义了,可以取消掉重编

命令如下:

cd ../libctf
vim Makefile
# comment the line as above
make
cd ../gdb
make
cd ..
make

最后 make install

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论