Make 找不到当前的交叉编译器
Make cannot find present cross compiler
我正在使用 make 文件为 arm/Xilinx 平台编译内核。
我正在设置一个 env 变量 CROSS_COMPILE
,make 文件随后将使用该变量。
我正在尝试使用我的系统上存在的交叉编译器,通过以下方式设置环境变量,称为 arm-xilinx-linux-gnueabi-gcc
;
export CROSS_COMPILE=/opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
make 文件应附加 gcc
.
两者给出的错误是
make: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: Command not found
scripts/kconfig/conf --silentoldconfig Kconfig
make: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: Command not found
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
/bin/sh: 1: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2
它可以与其他 arm 交叉编译器一起使用,但是这个。
这是为什么?
根据您在评论中给出的答案,您正在尝试 运行 64 位主机平台上的 32 位可执行文件。
因此,如果您在 Ubuntu 上,请检查 this answer from askubuntu。
我正在使用 make 文件为 arm/Xilinx 平台编译内核。
我正在设置一个 env 变量 CROSS_COMPILE
,make 文件随后将使用该变量。
我正在尝试使用我的系统上存在的交叉编译器,通过以下方式设置环境变量,称为 arm-xilinx-linux-gnueabi-gcc
;
export CROSS_COMPILE=/opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
make 文件应附加 gcc
.
两者给出的错误是
make: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: Command not found
scripts/kconfig/conf --silentoldconfig Kconfig
make: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: Command not found
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC kernel/bounds.s
/bin/sh: 1: /opt/Xilinx/SDK/2015.2/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2
它可以与其他 arm 交叉编译器一起使用,但是这个。
这是为什么?
根据您在评论中给出的答案,您正在尝试 运行 64 位主机平台上的 32 位可执行文件。
因此,如果您在 Ubuntu 上,请检查 this answer from askubuntu。