构建 GMP 时是否不再需要 `--enable-mpbsd`?
Is `--enable-mpbsd` no longer required when building GMP?
所以我正在尝试从最新的 GCC (gcc-5.1.0
) 构建一个交叉编译器工具链。 GCC 需要 GMP,因此我下载了 GNU MP 6.0 (gmp-6.0.0
)。
构建 GMP 的说明建议(为了我的目的)传递参数 --enable-mpbsd
,即 documented as follows:
The meaning of the new configure options:
--enable-cxx
This parameter enables C++ support
--enable-mpbsd
This builds the Berkeley MP compatibility library
然而,当我玩 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: 现在我打算忽略这个警告并继续进行。我会报告这是否仍然是一个功能性工具链。
--enable-mpbsd
This builds the Berkeley MP compatibility library
这在 20 年前可能有用,但已经很久没有用了,这就是它从 GMP 中删除的原因。 Linux From Scratch 推荐使用该选项是错误的,它从来都不是必需的(尽管它没有坏处)。请联系他们,以便他们更新说明。
顺便说一下,你不需要 --enable-shared --enable-static --enable-fft
,它们是默认值。
所以我正在尝试从最新的 GCC (gcc-5.1.0
) 构建一个交叉编译器工具链。 GCC 需要 GMP,因此我下载了 GNU MP 6.0 (gmp-6.0.0
)。
构建 GMP 的说明建议(为了我的目的)传递参数 --enable-mpbsd
,即 documented as follows:
The meaning of the new configure options:
--enable-cxx
This parameter enables C++ support
--enable-mpbsd
This builds the Berkeley MP compatibility library
然而,当我玩 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: 现在我打算忽略这个警告并继续进行。我会报告这是否仍然是一个功能性工具链。
--enable-mpbsd
This builds the Berkeley MP compatibility library
这在 20 年前可能有用,但已经很久没有用了,这就是它从 GMP 中删除的原因。 Linux From Scratch 推荐使用该选项是错误的,它从来都不是必需的(尽管它没有坏处)。请联系他们,以便他们更新说明。
顺便说一下,你不需要 --enable-shared --enable-static --enable-fft
,它们是默认值。