gdbserver 交叉编译指导

1. 首先我们在搜索引擎上搜索下载gdb-8.1

2. 解压

tar xvf gdb-8.1.tar.gz

3. 进入到gdbserver目录

cd gdb-8.1/gdb/gdbserver

4. configure

./configure --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf CC=/xx/../xx/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc --prefix=/opt/arm-linux-gnueabihf-gdb-8.2

--host表示编译后的文件所运行的平台

--target表示需要处理的目标平台名称,若无指定使用host相同名称,gcc、binutils等于平台指令相关软件有此参数,多数软件此参数无用处

CC表示指定交叉编译工具链

--prefix表示编译后生成的文件安装路径

5. 编译

make CXX=/xx/../xx/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ CC=/xx/../xx/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc

编译完成后会在当前gdbserver目录下生成gdbserver二进制bin文件,放到板子相关目录即可。

你可能感兴趣的:(Linux,gdbserver交叉编译)