Install binutils gold and ninja
preliminaries
I keep source for my code and packages I check out in ~/src
, and
install packages in ~/opt
. The following assumes that. Change as
necessary for your system. Also, I use bash
, so all my scripts
assume bash
is your shell.
gold binutils
cd $HOME/src
git clone git://sourceware.org/git/binutils-gdb.git
cd binutils-gdb
./configure --prefix=$HOME/opt/binutils.gold --enable-gold=default
make
ninja
cd $HOME/src
git clone git://github.com/ninja-build/ninja.git
cd ninja
git checkout release
./configure.py --bootstrap
mkdir -p ~/opt/ninja/bin/
cp ninja ~/opt/ninja/bin/
when you want to do clang development run something like this
export LLVMBASE=<directory with checked out compiler>
export PATH=$LLVMBASE/build/bin:$HOME/opt/ninja/bin:$HOME/opt/binutils.gold/bin:$PATH