建置 Graphite

請見 Prerequisites for GCC 中底下兩項描述:

  • Parma Polyhedra Library (PPL) version 0.11
  • CLooG-PPL version 0.15 or CLooG 0.16

GCC 4.5

  1. 安裝 PPL
    $ wget http://www.cs.unipr.it/ppl/Download/ftp/releases/0.11.2/ppl-0.11.2.tar.gz
    $ tar xvf ppl-0.11.2.tar.gz
    $ mkdir build install; cd build
    $ ../ppl-0.11.2/configure --prefix=$INSTALL
    $ make; make test; make install
  2. 安裝 CLooG
    $ wget http://www.bastoul.net/cloog/pages/download/count.php3?url=./cloog-parma-0.16.1.tar.gz
    $ tar xvf cloog-parma-0.16.1.tar.gz
    $ mkdir install build; cd build
    $ ../cloog-parma-0.16.1/configure --prefix=$INSTALL --with-ppl-prefix=$INSTALL
    $ make; make check; make install
  3. 安裝 GCC
    $ wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.5.3/gcc-4.5.3.tar.gz; tar xvf gcc-4.5.3.tar.gz
    $ mkdir build install; cd build
    $ ../gcc-4.5.3/configure --prefix=$INSTALL \
    --with-ppl=/tmp/chenwj/install/ \
    --with-cloog=/tmp/chenwj/install/ \
    --enable-languages=c,c++

GCC 4.6

  1. 安裝 PPL
    $ wget http://www.cs.unipr.it/ppl/Download/ftp/releases/0.11.2/ppl-0.11.2.tar.gz
    $ tar xvf ppl-0.11.2.tar.gz
    $ mkdir build install; cd build
    $ ../ppl-0.11.2/configure --prefix=$INSTALL
    $ make; make test; make install
  2. 安裝 CLooG
    $ wget http://www.bastoul.net/cloog/pages/download/count.php3?url=./cloog-0.16.2.tar.gz
    $ tar xvf cloog-0.16.2.tar.gz
    $ mkdir install build; cd build
    $ ../cloog-0.16.2/configure --prefix=$INSTALL
    $ make; make check; make install
  3. 安裝 GCC
    $ wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.6.0/gcc-4.6.0.tar.gz; tar xvf gcc-4.6.0.tar.gz
    $ ../gcc-4.6.0/configure --prefix=$INSTALL \
    # CLooG 後端有 PPL、PolyLib 和 isl。這裡選用 isl。
    --enable-cloog-backend=isl \
    --with-ppl=/tmp/chenwj/install/ \
    --with-cloog=/tmp/chenwj/install/ \
    --enable-languages=c,c++

Q & A

  1. configure: error: cannot compute suffix of object files: cannot compile
    請見 Problem while building GCC 4.6.0 with Graphite enabledConfiguration fails with ''configure: error: cannot compute suffix of object files: cannot compile''. What is the problem?
    18:35 < iant> probably you built gmp/mpfr/mpc yourself but did not use --disable-shared when building them
      

外部連結

登录