Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65538
  • 博文数量: 17
  • 博客积分: 263
  • 博客等级: 二等列兵
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-17 08:54
文章分类
文章存档

2012年(15)

2011年(2)

我的朋友

分类: 嵌入式

2012-01-02 21:05:51

以下图是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
阅读(1731) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~