ARM交叉编译器的问题?
初次接触嵌入式的开发,有一个交叉编译环境的问题一直让我比较困惑!一般来说交叉编译器是针对哪一种硬件平台而言,比如说是ARM、MIPS、PowerPC等。
但是我看到同一个平台在不同的操作系统(如linux和uclinux)也会有不同的交叉编译安装包!他们的交叉编译器可以通用吗?
比如说我有一个ARM9的硬件平台跑的uclinux操作系统,我用linux基于ARM的交叉编译器编译的应用程序,可以在基于ARM平台的Uclinux的操作系统里运行吗?或者说我用uclinux基于ARM的交叉编译器生成的应用程序,也能运行在基于ARM平台的linux操作系统吗?如果可以,那么这两个交叉编译器有什么具体的区别能?
望高手指点!