
Hi Anthony,
I tried your approach and it worked perfectly*
Thanks:-)
* I did a slight variation in that I built local g++'s and local boosts
to go with them so didn't need to sudo.
On Sun, 13 May 2012 20:40:21 -0600
Anthony Foiani
Mark Summerfield
writes:
I have two locally built g++'s and want to build boosts to go with them.
Unfortunately I've never used jam and despite reading the docs haven't succeeded.
Mark --
Here's my incantation; hope you might find it useful.
gcc_ver=4.6.2 boost_ver=1_48_0
gcc_pkg="gcc-$gcc_ver" boost_pkg="boost_$boost_ver"
gcc_dest=/usr/local/$gcc_pkg boost_dest=/usr/local/$boost_pkg+$gcc_pkg
# ======================================== # build gcc
cd ~/Source rm -rf $gcc_pkg* tar xf /opt/cross/downloads/$gcc_pkg.tar.bz2 mkdir $gcc_pkg-build cd $gcc_pkg-build ../$gcc_pkg/configure \ --prefix=$gcc_dest \ --with-local-prefix=$gcc_dest/local \ --enable-languages=c,c++ \ --enable-threads \ --disable-multilib
make -j 8
sudo mkdir $gcc_dest sudo chown tony.tony $gcc_dest make install
( cd /usr/local ; sudo rm gcc ; sudo ln -s $gcc_pkg gcc )
# ======================================== # build boost
cd ~/Source rm -rf $boost_pkg* tar xf /opt/cross/downloads/$boost_pkg.tar.bz2 cd $boost_pkg export PATH=/usr/local/$gcc_pkg/bin:$PATH unset LD_LIBRARY_PATH
sudo mkdir $boost_dest sudo chown tony.tony $boost_dest
./bootstrap.sh --prefix=$boost_dest
./bjam \ --prefix=$boost_dest \ --debug-configuration \ --without-graph \ --without-graph_parallel \ --without-math \ --without-mpi \ --without-python \ --without-serialization \ --without-wave \ -j8 \ link=shared \ threading=multi \ runtime-link=shared \ toolset=gcc cxxflags=-std=gnu++0x \ install
( cd /usr/local ; sudo rm boost ; sudo ln -s $boost_pkg+$gcc_pkg boost )
-- Mark Summerfield, Qtrac Ltd, www.qtrac.eu C++, Python, Qt, PyQt - training and consultancy "Programming in Go" - ISBN 0321774639 http://www.qtrac.eu/gobook.html