您的位置:首页 > 运维架构 > Linux

Linux交叉编译工具

2015-07-28 21:33 507 查看

1. arm-linux-gcc交叉编译器

动态链接

arm-linux-gcc hello.c -o hello


静态链接

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


编译汇编文件

arm-linux-gcc -g -C led.S


查看文件信息

file hello


生成的文件带有调试信息

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


查看库文件地址

arm-linux-gcc -print-search-dirs


2. arm-linux-ld交叉连接器

链接文件,led.lds是连接器脚本

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


3. arm-linux-readelf交叉ELF文件工具

显示全部信息

arm-linux-readelf -a led.elf


显示程序运行必须使用的库

arm-linux-readelf -d led.elf


4. arm-linux-objdump交叉反汇编器

将汇编代码输出到dump文件

arm-linux-objdump -D -S led.elf >dump


5. arm-linux-objcopy交叉转换器

将elf文件转为二进制文件

arm-linux-objcopy -O binary led.elf led.bin
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: