编译器路径放在/opt/arm-hisiv300-linux/下面
交叉编译gdb需要额外一个开源库termcap支持,在下面下载termcap-1.3.1.tar.gz,
ftp://ftp.gnu.org/gnu/termcap/
另外就是我们的主角gdb-7.10.1tar.gz,在下面路径下载,
ftp://ftp.gnu.org/gnu/gdb/
并创建install目录用作编译生成路径,
# Create Output Folder
mkdir -p ./install
tar zxvf termcap-1.3.1.tar.gz
cd ./termcap-1.3.1
./configure --host="/opt/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-" --prefix="$(pwd)/../install"
make CC=/opt/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc
make install
cd ..
# Cross Compile GDB
rm -Rf ./gdb-7.10.1
tar zxvf gdb-7.10.1.tar.gz
cd ./gdb-7.10.1
./configure --host=arm-linux --prefix="$(pwd)/../install/" CC="/opt/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc" AR="/opt/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-ar" LDFLAGS="-L$(pwd)/../install/lib -ltermcap -lm"
make
make install
cd ..