什么是交叉编译#交叉编译是指在一台计算机上进行编译,生成在另一种不同体系结构或操作系统上运行的可执行程序或库文件。它通常用于开发跨平台的软件,或者在资源有限的嵌入式系统上进行开发。
在传统的编译过程中,源代码会被编译成针对本地操作系统和硬件体系结构的机器码。而交叉编译则允许我们在一台计算机上使用特定的工具链,将源代码编译成针对目标平台的机器码。
编译工具链和目标程序运行相同的架构平台,就叫本地编译
编译工具链和目标程序运行在不同的架构平台,叫做交叉编译