(此笔记是对上一篇《1-1-1 的工具安装与测试》的补充)linux
1. arm-linux-gccide
说明:gcc为常规编译器,头文件通常存放于 /usr/local/arm/lib中
工具
用法举例:
测试
arm-linux-gcc hello.c -o hello调试
arm-linux-gcc -static hello.c -o hello编译器
2. arm-linux-ldit
说明:连接器,生成.elf文件编译
用法举例:class
arm-linux-ld -Tled.lds -o led.elf led.ogcc
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