User Tools

Site Tools


nix:gcc

This is an old revision of the document!


GCC

Building GCC in your home directory

https://gcc.gnu.org/wiki/InstallingGCC Strap in cause this will take a while. You will want to prepare a sandwich and a drink once we start compiling.

Example

#!/bin/bash

PREFIX=$HOME/usr/local/gcc/4.9.3

# Building gcc in $HOME

INSTALLDIR=/tmp/$USER
mkdir -p $INSTALLDIR
cd $INSTALLDIR

svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_3_release gcc-4.9.3
cd gcc-4.9.3
./contrib/download_prerequisites
cd ../
mkdir objdir
cd objdir
$PWD/../gcc-4.9.3/configure \
  --prefix=$PREFIX \
  --enable-languages=c,c++,fortran,go \
  --enable-shared \
  --enable-multiarch \
  --enable-threads=posix
make -j4
make install

export PATH=$PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH

echo "You should add the following to your .bashrc"
echo "to make the exports permanent"
echo "  export PATH=$PREFIX/bin:${PATH}"
echo "  export LD_LIBRARY_PATH=$PREFIX/lib:${LD_LIBRARY_PATH}"
/var/lib/dokuwiki/data/attic/nix/gcc.1461338565.txt.gz · Last modified: 2016/04/22 10:22 by kauffman