如果要在arm芯片的硬件上开发程序
就需要在arm的系统里开发
但是在arm系统里开发没有你习惯的开发软件或其他代码资源
这样你就需要在x86的系统上开发程序
但是在x86系统上开发的程序没法在arm上运行

所以就出现了交叉编译

就是把一个平台上的代码编译成另一个平台上的程序