gdb 交叉编译方法:
主机环境:
1.ubuntu14.04
2交叉编译工具:arm-oe-linux-gnueabi
3.gdb版本:gdb-8.0.1
地址:http://www.gnu.org/software/gdb/download/
ubuntu安装工具:
sudo apt-get install texinfo
gdb源码修改:
vim ./gdb/common/gdb_assert.h +26
将 #define gdb_static_assert(expr) \
extern int never_defined_just_used_for_checking[(expr) ? 1 : -1]
修改为:
#define gdb_static_assert(expr) \
extern int never_defined_just_used_for_checking[(1) ? 1 : -1]
编译步骤:
./configure --host=arm-oe-linux-gnueabi --target=arm-oe-linux-gnueabi --prefix=/home/vec/test_file/gdb-8.0.1/obj
make
make install
最后移植的时候需要libncurses.so.5动态库。