概述
关注本公众号↑,积跬步,至千里
嵌入式开发过程中经常会涉及交叉编译,那么什么是交叉编译,为什么需要交叉编译,在这篇文章中我们一起来梳理下。
什么是交叉编译
在回答这个问题之前,先弄明白两个概念:
- 本地编译(
host build
)本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发都是属于本地编译:比如,我们在 x86 平台上(操作系统可能是windows/linux/macos等),编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过程称为本地编译。 - 交叉编译(
cross compiling for target platform
)交叉编译可以理解为,在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序:比如,我们在
最后
以上就是从容宝贝为你收集整理的内核编译 没有规则可制作目标_交叉编译工具链简介的全部内容,希望文章能够帮你解决内核编译 没有规则可制作目标_交叉编译工具链简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复