我正在尝试配置 GCC 4.7.2,但它失败了configure: error: Unable to find a usable PPL
我查看了GCC 先决条件页面,但没有在任何地方提及 PPL。
我正在使用CLooG 0.17.0,它使用ISL,因此不再需要 PPL (据我所知)
GCC 中对 PPL 是否还有其他要求,这意味着我仍然需要 PPL,还是我的configure
行中缺少一些标志?
我将以下选项传递给configure
:
--enable-cloog-backend=isl
--with-cloog=$PREFIX
--with-isl=$PREFIX
--with-gmp=$PREFIX
--with-mpfr=$PREFIX
--with-mpc=$PREFIX
为了完整起见,我的完整配置行如下:
./configure --prefix=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--disable-multilib --enable-cloog-backend=isl \
--with-mpc=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--with-mpfr=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--with-gmp=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--with-isl=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--with-cloog=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \
--build=x86_64-suse-linux --with-pkgversion='SIG build 11/27/2012' \
--with-gxx-include-dir=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64/include/c++/4.7.2 \
--enable-version-specific-runtime-libs
更新:
为了尝试取得进展,我决定将PPL添加到我的安装列表中,并添加--with-ppl=$PREFIX
到我的配置行中。
配置仍然失败configure: error: Unable to find a usable PPL
看来这是configure
脚本中的一个错误:如果配置失败PPL_MINOR_VERSION < 11
使用最新版本PPL_MINOR_VERSION=0
(和PPL_MAJOR_VERSION=1
)