在构建 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
当我尝试构建 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