正在检查主机系统类型...无效配置“x86_64-unknown-linux-gnu”:无法识别计算机“x86_64-unknown”

checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

提问人:Hashem HZ 提问时间:3/17/2023 最后编辑:John BollingerHashem HZ 更新时间:3/17/2023 访问量:1226

问:

./configure尝试编译时出现以下错误:

loading cache ./config.cache
checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

checking target system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

checking build system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

checking for gcc... (cached) gcc
checking whether the C compiler (gcc   ) works... yes
checking whether the C compiler (gcc   ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for ranlib... (cached) ranlib
checking for ld used by GCC... (cached) /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... (cached) yes
checking for _ prefix in compiled symbols... (cached) no
checking whether ln -s works... (cached) yes
ltconfig: you must specify a host type if you use `--no-verify'
Try `ltconfig --help' for more information.
configure: error: libtool configure failed

我尝试使用以下方法设置主机 var

./configure --host=$[my system]

但新主机名出现相同的错误。 我仍然不熟悉使用配置和生成文件,但我的猜测是我输入了错误的主机名,或者完全错误地执行此操作。

Linux AutoTools AutoConf LibTool

评论

1赞 user17732522 3/17/2023
调整了标签,因为这看起来像是 autotools 的脚本。它不是 make 或编译器的输出。您可能应该将您和相关文件添加到问题中。configureconfigure.ac
0赞 David C. Rankin 3/17/2023
同意,这看起来像一个损坏的脚本,可能的原因是输入。虽然不正确,但看到配置的内核名称并不少见。 行不通。将发生单词拆分 命令行将是和第二个(除非你只是举例说明,这不是你真正尝试的,没有意义)./configure./configure.acx86_64-unknown-linux-gnu./configure --host=$[my system]--host=$[mysystem]$[ ... ]
0赞 John Bollinger 3/17/2023
显示的输出反映了上一次运行的影响。如果你在没有任何选项的情况下运行它,那就很奇怪了。如果你在自己的第一次运行中在一个新的构建树中生成了它,那么这尤其奇怪。./configureconfigure./configure./configure
0赞 John Bollinger 3/17/2023
看起来可能会有所帮助。至少,这应该产生不同的、也许更翔实的输出。mv config.cache config.cache.old; ./configure
0赞 Hashem HZ 3/20/2023
很抱歉没有提供所有需要的信息。对这个平台还是新的。这仅在编译 gnu greg 时发生,并且发生在文件的所有版本中。第一次运行 ./configure 时发生错误,到目前为止,我还无法获得任何信息量更大的错误。@DavidC.Rankin,是的,这应该是我的系统名称的一个例子,作为一个词,而不是字面意思。应该更清楚。

答: 暂无答案