在 binutils 中运行配置时出现语法错误

问题描述 投票:0回答:0

正在使用 elf 文件结构构建从 C 到 i686 处理器的交叉编译器。当我为 binutils 运行配置时,它一直运行到创建 config.status 并给出错误:

configure: creating ./config.status
./config.status: line 470: syntax error near unexpected token `)'
./config.status: line 470: `    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;'[

供参考,我在 MacOS 10.14.6 上构建 binutils-2.37, 我正在关注 OSDev GCC 交叉编译器教程。 这些是我使用的配置选项:

toolchain/i686-elf-source/binutils-2.37/configure --target=i686-elf --prefix="toolchain/i686-elf-build" --with-sysroot --disable-nls --disable-werror
(注意是
pwd=toolchain/i686-elf-build/binutils-build

预期的结果是这样的:

configure: creating ./config.status
config.status: creating makefile

语法错误异常具体,我在搜索时找不到任何类似的语法错误。我之前尝试过不同的前缀,但仍然没有用。我还是bash的初学者,所以在config.status中找不到错误的核心。

我非常感谢帮助。谢谢!

syntax-error cross-compiling binutils
© www.soinside.com 2019 - 2024. All rights reserved.