summaryrefslogtreecommitdiff
path: root/README.building-boost
diff options
context:
space:
mode:
Diffstat (limited to 'README.building-boost')
-rw-r--r--README.building-boost48
1 files changed, 48 insertions, 0 deletions
diff --git a/README.building-boost b/README.building-boost
new file mode 100644
index 000000000..a281e8bd7
--- /dev/null
+++ b/README.building-boost
@@ -0,0 +1,48 @@
+Most distributions have the required version of Boost (1.35) ready for
+installation using their standard package installation tools (apt-get,
+yum, etc.).
+
+If running a distribution that requires boost 1.35 (or later) be built
+from scratch, these instructions explain how to do so, and in a way
+that allows it to peacefully coexist with earlier versions of boost.
+
+Download the latest version of boost from boost.sourceforge.net.
+(boost_1_49_0.tar.bz2 was the latest when this was written). Different
+Boost versions often have different installations. If these
+instructions don't work, check the website www.boost.org for more
+help.
+
+unpack it somewhere
+cd into the resulting directory
+
+$ cd boost_1_49_0
+
+# Pick a prefix to install it into. I used /opt/boost_1_49_0
+
+$ BOOST_PREFIX=/opt/boost_1_49_0
+
+$ ./bootstrap.sh
+$ sudo ./b2 --prefix=$BOOST_PREFIX --with-thread --with-date_time --with-program_options --with-filesystem --with-system --layout=versioned threading=multi variant=release install
+
+# Done! That was easy!
+
+Note that you don't have to specify each library, which will then
+build all Boost libraries and projects. By specifying only those
+required will just save compilation time.
+
+
+----------------------------------------------------------------------
+
+
+Installing GNU Radio with new Boost libraries.
+
+Tell cmake to look for the Boost libraries and header files in the new location with the folloing command:
+
+$ cd <build directory>
+$ cmake -DBOOST_ROOT=$BOOST_PREFIX -DBoost_INCLUDE_DIR=$BOOST_PREFIX/include/boost-1_49/ -DBoost_LIBRARY_DIRS=$BOOST_PREFIX/lib <path to gnuradio source tree>
+$ make
+$ make test
+$ sudo make install
+
+See README for more installation details.
+