- 无针对你自己的CPU的优化
别人提供的,已有的交叉编译器,相对来说,更多时候,都是针对某个系列的CPU,进行制作出来的,进行优化的
即,其优化,也是相对比较通用的
如果你的CPU和其不同,则其就没有对应的优化了
- 专有化
和上面有点类似,即没有针对你自己的CPU,进行优化
- 太老,太旧
别人给的,网上可以下载到的,很多交叉编译器,相对来说,版本都比较旧了,都是很老的,之前的了
其所用的,其他各个组件,模块,也都是旧版本的
旧的软件,对于新出来的CPU,新的功能等,自然没有对应的支持
也就无法发挥新的硬件特性了了
- 其所用的源码不清楚
别人给你编译好的交叉编译器,你是可以用了
但是,其针对于具体什么版本的源码,以及是否打了相应补丁等情况
你是无法,也很难知道的
所以,即无法掌控此已有交叉编译器的所用的源码的确切情况
此点,针对于你对自己的CPU很熟悉的情况下,想要完全了解已有交叉编译器的背后的情况而言,算是个缺点
即不能完全在你掌握范围内,不清楚后面的情况
- 未必适合你的系统
或许是不可重载(relocatable)的
没有很方便的方式去获得一些系统库文件
所以,未必真正适合你自己的,嵌入式系统环境