交叉编译gdb,在网上已经烂大街,但资料都比较散,在此总结一下我在编译期间遇到的所有问题:
NDK版本:android-ndk-r12b
gdb 版本:http://www.doczj.com/doc/61cae6d451e2524de518964bcf84b9d528ea2cb3.html/gnu/gdb/gdb-7.11.tar.xz
系统版本:ubuntu 16.04 14.04
一、搭建环境:
1、下载NDK,生成交叉编译工具链
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-23 --arch=arm64 --ndk-dir=/home/chengli/SoftWare/NDK/android-ndk-r12b --install-dir=/home/name/SoftWare/NDK/android-ndk-r12b/tmp/toolchain
2、搭建64位交叉编译环境
export PATH=/home/name/SoftWare/NDK/android-ndk-r12b/tmp/toolchain/bin:$PATH
export CC="aarch64-linux-android-gcc -pie -fPIE --sysroot=/home/chengli/SoftWare/NDK/android-ndk-r12b/tmp/toolchain/sysroot"
export CXX="aarch64-linux-android-g++ -pie -fPIE --sysroot=/home/chengli/SoftWare/NDK/android-ndk-r12b/tmp/toolchai