原创
arm-elf-gcc与arm-linux-gcc区别区[原]
昨天晚上研究vivi时,发现head.S后面的S是个大写的,有点郁闷,于是乎网络搜索,原来.S表示需要预处理的汇编文件,小s不需要预处理的文件; 后来有看了一个牛人写的笔记,发现他也发现这问题,并做了解释,可是他这个解释是在另一篇文章里说,汗,这个小东东还要一篇文章来解释?于是乎去看看再说,发现他在讲述linux的汇编,突然一想,也是啊,linux下的针对ARM的汇编又将是什么样的呢,我看了看head.S,发现语句和ADS下的一样,只是语法有些不同,比如说@这东东在ADS里面没有的,linux下是注释,而且和linux的汇编是一样的,看来有必要研究一下arm-linux-gcc和汇编了哦; 于是今天下午去图书馆找相关书,竟然发现没有一本专门讲汇编的书,后来无意之中拿起《基于S3C44B0X嵌入式uCLinux系统原理与应用》时发现里面介绍了arm-elf-gcc以及汇编,呵呵,正是我想要的,当时一时疏忽竟然把arm-elf-gcc和arm-linux-gcc搞混了,呵呵,知道刚才才发现,呵呵遇到问题我不怕,因为我会用网络解决问题,网络搜索之,发现他们只是针对于不同的内核的编译器,请看
一句话讲清楚arm-linux-gcc和arm-elf-gcc的区别,这里面讲得很直接,更详细的看http://www.shengfang.org/blog/p/20070703arm-linux-gccarm-elf-gccdiff.php。
文章评论(0条评论)
登录后参与讨论