交叉编译详解 一 概念篇_p_fly的博客-CSDN博客_交叉编译
- 本地编译:在当前编译平台下,编译出来的程序只能放到当前平台下运行。
- 交叉编译:在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序:
交叉编译链就是为了编译跨平台体系结构的程序代码而形成的由多个子工具构成的一套完整的工具集。同时,它隐藏了预处理、编译、汇编、链接等细节,当我们指定了源文件(.c)时,它会自动按照编译流程调用不同的子工具,自动生成最终的二进制程序映像(.bin)
交叉编译工具链的命名规则为:arch [-vendor] [-os]