所以我试图从最新的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:目前我打算忽略此警告并继续进行。我将报告这是否仍然是一个功能性工具链。
答案 0 :(得分:1)
--enable-mpbsd
这构建了Berkeley MP兼容性库
这在20年前可能有用,但它已经很长时间没有了,这就是它从GMP中删除的原因。 Linux From Scratch推荐使用该选项是错误的,它从未被要求(尽管它并没有受到伤害)。请与他们联系,以便他们更新他们的指示。
顺便说一句,您不需要--enable-shared --enable-static --enable-fft
,它们是默认值。