2013/5/10 Allan Kamau <kamauallan@xxxxxxxxx>: > I have been struggling for two days to get gcc to compile and install > in a specific directory without success. If there is a HOWTO for this > please point me to it. > I guess Jonathan's approach is able to solve your problem. But if you want to install those host tools in a specific directory without shared library or environment variables involved, try following steps with static link and see if works for you: [gmp-4.3.2] $ /playground/jasonwucj/gmp-4.3.2/configure \ --prefix=/playground/jasonwucj/host-tools \ --disable-shared $ make $ make install [mpfr-2.4.2] $ /playground/jasonwucj/mpfr-2.4.2/configure \ --prefix=/playground/jasonwucj/host-tools \ --with-gmp=/playground/jasonwucj/host-tools \ --disable-shared $ make $ make install [mpc-0.8.1] $ /playground/jasonwucj/mpc-0.8.1/configure \ --prefix=/playground/jasonwucj/host-tools \ --with-gmp=/playground/jasonwucj/host-tools \ --with-mpfr=/playground/jasonwucj/host-tools \ --disable-shared $ make $ make install [isl-0.11.1] $ /playground/jasonwucj/isl-0.11.1/configure \ --prefix=/playground/jasonwucj/host-tools \ --with-gmp-prefix=/playground/jasonwucj/host-tools \ --disable-shared $ make $ make install [cloog-0.18.0] $ /playground/jasonwucj/cloog-0.18.0/configure \ --prefix=/playground/jasonwucj/host-tools \ --with-gmp-prefix=/playground/jasonwucj/host-tools \ --with-isl-prefix=/playground/jasonwucj/host-tools \ --disable-shared $ make $ make install [gcc-4.8.0] $ /home/jasonwucj/WORKING/WORK-WIKI/gcc-4.6.2/configure \ --prefix=/home/jasonwucj/WORKING/WORK-WIKI/toolchain \ ... \ ... \ --disable-shared \ ... \ --with-gmp=/playground/jasonwucj/host-tools \ --with-mpfr=/playground/jasonwucj/host-tools \ --with-mpc=/playground/jasonwucj/host-tools \ --with-isl=/playground/jasonwucj/host-tools \ --with-cloog=/playground/jasonwucj/host-tools If all work fine, then there should be no problem to build gcc with host tools in non standard directories on your system. Best regards, jasonwucj