2012-11-27 94 views
10

我想配置GCC 4.7.2,但它與configure: error: Unable to find a usable PPLGCC 4.7.2需要ppl?

我看着在GCC prerequisites page和PPL沒有提及任何地方失敗。

我使用CLooG 0.17.0,它採用ISL,因此不再需要PPL(據我可以告訴)

是否有PPL在GCC,這意味着我仍然需要PPL一些其他的要求,或我是否從我的configure行中錯過了一些標誌?

我傳遞下列選項configure

  • --enable-cloog-backend=isl
  • --with-cloog=$PREFIX
  • --with-isl=$PREFIX
  • --with-gmp=$PREFIX
  • --with-mpfr=$PREFIX
  • --with-mpc=$PREFIX

爲了完整起見,我完全configure行如下:

./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)的最新版本

+0

您是否已經建立並安裝了ISL?難道它是找到一個需要PPL的舊ISL?我還沒有遇到這個問題。我仍然使用沒有ISL和CLooG組件的GCC 4.7.1。 –

+0

我已經安裝了最新的(並且是必需的)isl版本--10.0。這也是我的'--with-isl' /'$ PREFIX'位置 –

+1

我建議請在[email protected] –

回答

8

GCC的先決條件頁面躍升配置失敗並展示了GCC 4.8的先決條件。

GCC 4.7.2仍然使用PPL而不是ISL,就證明了在configure輸出缺乏--with-isl=PATH:前4.8

Optional Packages: 
    --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 
    --without-PACKAGE  do not use PACKAGE (same as --with-PACKAGE=no) 
    --with-build-libsubdir=DIR Directory where to find libraries for build system 
    --with-mpc=PATH   specify prefix directory for installed MPC package. 
          Equivalent to --with-mpc-include=PATH/include plus 
          --with-mpc-lib=PATH/lib 
    --with-mpc-include=PATH specify directory for installed MPC include files 
    --with-mpc-lib=PATH  specify directory for the installed MPC library 
    --with-mpfr-dir=PATH this option has been REMOVED 
    --with-mpfr=PATH  specify prefix directory for installed MPFR package. 
          Equivalent to --with-mpfr-include=PATH/include plus 
          --with-mpfr-lib=PATH/lib 
    --with-mpfr-include=PATH 
          specify directory for installed MPFR include files 
    --with-mpfr-lib=PATH specify directory for the installed MPFR library 
    --with-gmp-dir=PATH  this option has been REMOVED 
    --with-gmp=PATH   specify prefix directory for the installed GMP 
          package. Equivalent to 
          --with-gmp-include=PATH/include plus 
          --with-gmp-lib=PATH/lib 
    --with-gmp-include=PATH specify directory for installed GMP include files 
    --with-gmp-lib=PATH  specify directory for the installed GMP library 
    --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when 
          linking with PPL 
    --with-stage1-ldflags=FLAGS 
          linker flags for stage1 
    --with-stage1-libs=LIBS libraries for stage1 
    --with-boot-libs=LIBS libraries for stage2 and later 
    --with-boot-ldflags=FLAGS 
          linker flags for stage2 and later 
    --with-ppl=PATH   specify prefix directory for the installed PPL 
          package. Equivalent to 
          --with-ppl-include=PATH/include plus 
          --with-ppl-lib=PATH/lib 
    --with-ppl-include=PATH specify directory for installed PPL include files 
    --with-ppl-lib=PATH  specify directory for the installed PPL library 
    --with-cloog=PATH  Specify prefix directory for the installed CLooG-PPL 
          package. Equivalent to 
          --with-cloog-include=PATH/include plus 
          --with-cloog-lib=PATH/lib 
    --with-cloog-include=PATH 
          Specify directory for installed CLooG include files 
    --with-cloog-lib=PATH Specify the directory for the installed CLooG 
          library 
    --with-build-sysroot=SYSROOT 
          use sysroot as the system root during the build 
    --with-debug-prefix-map='A=B C=D ...' 
          map A to B, C to D ... in debug information 
    --with-build-config='NAME NAME2...' 
          use config/NAME.mk build configuration 
    --with-build-time-tools=PATH 
          use given path to find target tools during the build 

這是不幸的,他們沒有維護版本先決條件頁。