在构建GMP时不再需要`--enable-mpbsd`吗?

时间:2015-04-22 22:42:51

标签: gcc cross-compiling gmp

所以我试图从最新的GCC(gcc-5.1.0)构建一个交叉编译工具链。 GCC需要GMP,所以我下载了GNU MP 6.0(gmp-6.0.0)。

建立GMP的说明建议(为了我的目的)传递documented as follows的参数--enable-mpbsd

  

新配置选项的含义:

     

--enable-cxx

     

此参数启用C ++支持

     

--enable-mpbsd

     

这构建了Berkeley MP兼容性库

然而,当我开心configure时,它会警告我:

configure: WARNING: unrecognized options: --enable-mpbsd

这表明该选项是在5.x中引入的,并在6.x中再次弃用或被其他内容替换......?

我使用的确切命令行是(仅为完整性):

./configure --prefix=$PREFIX --enable-shared --enable-static --enable-mpbsd --enable-fft --enable-cxx --host=x86_64-pc-freebsd6

PS:目前我打算忽略此警告并继续进行。我将报告这是否仍然是一个功能性工具链。

1 个答案:

答案 0 :(得分:1)

  

--enable-mpbsd

     

这构建了Berkeley MP兼容性库

这在20年前可能有用,但它已经很长时间没有了,这就是它从GMP中删除的原因。 Linux From Scratch推荐使用该选项是错误的,它从未被要求(尽管它并没有受到伤害)。请与他们联系,以便他们更新他们的指示。

顺便说一句,您不需要--enable-shared --enable-static --enable-fft,它们是默认值。