【学习笔记】GCC编程被汇编文件名后缀的大‘S’和小‘s’坑了
1赞
发表于 4/30/2015 4:48:22 PM
阅读(3750)
不得不说,本人在高铁上写博客还是非常有感觉的,思维很发散啊,想起最近悲催的俏江南(有钱人的世界俺不懂,咋就这么能折腾呢,好好的企业就这样被套进去了),一下子来了灵感,打算写写大S和小s吧,咳咳,不过不要想多了,此S非彼S,此乃汇编文件的后缀名是也!正好坐在高铁上无事,打开电脑写上一写吧,哈哈~
其实前段时间就遇到这个问题了,在把IAR下的工程移植到Codewarrior和KDS(这两个IDE都是用的GCC编译器)过程中,到最后老是卡着编译不过去,折腾了好久,最后才想到这个问题。那就是在IAR和Keil MDK下,其编译器会把.s(注意是小s,康熙来了的那个)当做汇编文件来处理编译,而对Codewarrior和KDS来说,则GCC编译器认为.S(大S,流星花园那个)才是汇编文件。所以这里把这个写出来是想让大家在不同编译器移植时注意这个非常容易忽略掉的问题。其实,简单记的话,那就把GCC当做汪某某就是了,大S才是他老婆,呵呵。
好了,本篇博客写的不多,只是突然心血来潮,主要是给大家提个醒,注意汇编文件中的大S和小s。就写到这了,下次再聊,未完待续~