配置:错误:libmpfr 未找到或使用不同的 ABI(包括静态与共享)

配置:错误:libmpfr 未找到或使用不同的 ABI(包括静态与共享)

嘿大家,

我最近一直在从事一个关于自定义 Linux 发行版的小型副项目,而不是使用 LFS 指令。目前,我正在为 gcc 编译一个交叉编译器。无论如何,当我执行以下操作时,我收到此错误make

configure: error: libmpfr not found or uses a different ABI (including static vs shared).
Makefile:5730: recipe for target 'configure-mpc' failed
make: *** [configure-mpc] Error 1

更新:我通过 apt 在该机器上安装了 mpfr,现在它给了我一个稍微不同的错误:

checking for recent MPFR... no
configure: error: MPFR version >= 4.1.0 required
Makefile:5730: recipe for target 'configure-mpc' failed
make: *** [configure-mpc] Error 1
handy/install: line 276: x86_64-unknown-linux-gnu-gcc: command not found

奇怪的是,它应该使用的 mpfr tarball 是4.1.0......我不认为 apt 包 >= 4.1.0,并且不知道如何将其提升到 4.1.0。

你可以找到我的脚本这里,静态 GCC 开始于239号线

我做了一些研究,但似乎找不到太多。我曾是能够找到有人提到切换发行版有效,然后是他们的 MPFR 版本不起作用。

这个是在 Ubuntu WSL @ Windows 上编译的,因为我的笔记本电脑速度更快 - 如果需要,我很快就会在我的 PC @ Gentoo 上编译它。

我的MPFR版本是4.1.0GCC版本10.2.0

为什么会发生这种情况?干杯,鲍勃贝

答案1

我假设您正在遵循 Linux Journal 指南 - 我的解决方案是从 apt-get 或您的发行版的包管理器安装 libmpfr-dev。我认为发生这种情况是因为层次结构发生了变化或类似的原因。

相关内容