make CROSS_COMPILE=arm-none-linux-gnueabi-为什么不是make CROSS_COMPILE=arm-none-linux-gnueabi-gcc
时间: 2023-08-01 08:13:09 浏览: 256
Makefile文件arm-none-linux-gnueabi-gcc编译文件
5星 · 资源好评率100%
在交叉编译过程中,我们需要使用针对目标体系结构的交叉编译器来编译代码。因为在不同的体系结构之间,指令集和寄存器等硬件资源的组成和使用方式都是不同的,所以需要使用不同的编译器来生成适合目标体系结构的可执行代码。
`arm-none-linux-gnueabi-gcc` 是针对 ARM 架构的交叉编译器,用于在 Linux 操作系统上编译 ARM 平台的程序。而 `arm-none-linux-gnueabi-` 是指交叉编译器的前缀,后面的 `gcc` 是指具体的编译器。在这里,使用 `make CROSS_COMPILE=arm-none-linux-gnueabi-` 就已经指定了交叉编译器的前缀,所以在后面的编译过程中,make 会自动调用 `arm-none-linux-gnueabi-gcc` 这个编译器来编译代码。
阅读全文