1-1-2 交叉编译工具链

(此笔记是对上一篇《1-1-1 的工具安装与测试》的补充)


1. arm-linux-gcc

    说明:gcc为常规编译器,头文件一般存放于 /usr/local/arm/lib中

    用法举例:

        arm-linux-gcc hello.c -o hello

        arm-linux-gcc -static hello.c -o hello

2. arm-linux-ld

    说明:链接器,生成.elf文件

    用法举例:

        arm-linux-ld -Tled.lds -o led.elf led.o

3. arm-linux-readelf

    说明:.elf文件查看器,可以用来查看.elf

    用法举例:

        arm-linux-readelf -a led.elf /*查看大小端模式,程序运行平台*/

        arm-linux-readelf -d hello   /*查看程序依赖的库文件*/

4. file

    说明:查看应用程序信息

    用法举例:

        file hello

5. arm-linux-objdump

    说明:用作反汇编器,输出文本至dump文件中,若编译时加入[-g]选项,可利用此命令查看调试信息。

    用法举例:

        arm-linux-objdump -D -S hello > dump

6. arm-linux-objcopy

    说明:作用为把通过链接器链接出来的.elf文件转变为裸板能直接运行的.bin二进制可执行文件。

    用法举例:

        arm-linux-objcopy -O binary led.elf led.bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值