以下图是gcc的编译参数,经测试此方法可以用于观察arm11的GNU汇编程序,只要把gcc换成交叉工具链。
gcc与arm-linux-gcc都出自于一套源码,只是根据目标板的类型不同进行不同设置,导致编译的结果不同而得到不同的工具。
#得到预编译处理以后的文件,填充进去以后约3000行
gcc -E World.c -o World.i
#得到汇编语言源文件(交叉可得ARM11下的汇编源文件)
gcc -S World.i -o World.s
#得到目标代码文件(用于链接)或可执行文件(二进制)
gcc -c World.s -o World.o
gcc World.s -o World
欲得到ARM11情况下的汇编程序:$(cc)=arm-linux-gcc
阅读(1766) | 评论(0) | 转发(0) |