make 工具如何指定编译工具链
在 Linux 下,可以使用 make 工具指定编译工具链,具体方法是通过设置 CROSS_COMPILE
变量指定交叉编译工具链的前缀,例如:
make CROSS_COMPILE=arm-linux-gnueabihf-
这里的 arm-linux-gnueabihf- 就是 ARM 架构的交叉编译工具链前缀。
在 Makefile 文件中,可以通过 $() 或 ${} 语法来使用 CROSS_COMPILE 变量,例如:
CC := $(CROSS_COMPILE)gcc
这里的 CC 变量就是指定编译器的变量,使用 CROSS_COMPILE 变量来设置编译器前缀。这样,在执行 make
命令时,就可以自动使用指定的交叉编译工具链来编译程序了。
这里是引用