交叉编译工具链-什么是交叉编译工具链

238 字
1 分钟
交叉编译工具链-什么是交叉编译工具链

ARM 裸机、 Uboot 移植、 Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器

在linux环境下进行C编程时,使用了GCC编译工具。

但是Ubuntu环境下自带的GCC编译工具是针对x86架构的,因此如果需要对于ARM进行编译,就要用到可以x86架构的PC上,运行可以编译ARM执行代码的GCC编译工具,这个编译工具就叫交叉编译器。


总结:

  • 它肯定是一个 GCC 编译器。
  • 这个 GCC 编译器是运行在 X86 架构的 PC 上的。
  • 这个 GCC 编译器是编译 ARM 架构代码的,也就是编译出来的可执行文件是在 ARM 芯片上运行的。

交叉编译中的 “交叉” 的含义就是在一个架构上编译另外一个架构的代码,相当于两种架构“交叉”起来了。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

评论区

Profile Image of the Author
lim
Hello, I'm lim.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
11
分类
4
标签
5
总字数
14,426
运行时长
0
最后活动
0 天前

当前页面没有目录