在构建 linux 内核时,gcc-7 将无法使用交叉编译

gcc-7 will not work with cross compiling when building linux kernel

当我尝试构建 linux 内核时,gcc-7 不工作。

我正在使用的命令:

make export CROSS_COMPILE=/usr/bin/arm-linux-gnueabi-gcc-7

输出:

make: /usr/bin/arm-linux-gnueabi-gcc-7gcc: Command not found

它在 gnueabi 之后自动添加了 gcc- 但不是 gcc-7 如何停止它自动添加 gcc?

显然,CROSS_COMPILE 变量仅包含交叉编译所需的前缀。

很可能您可以重置 CC 变量以选择不同的命名编译器。自从我尝试构建 Linux 内核以来已经有很长时间了,所以我不确定,但这样的事情可能会起作用:

make export CROSS_COMPILE=arm-linux-gnueabi- CC=gcc-7