Gnuradio howto compilation in ubuntu
NOTE: I would recommend using the
build-gnuradio script, instead of this guide these days.
wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio
NOTE: However, the old guide is kept here just in case you want to try it yourself. This guide is useful is you want to compile your own gnuradio modules. (eg gr-howto-write-a-block). For plain gnuradio, it is probably better to install it via the ubuntu repository. (ie apt-get install gnuradio).
- Packages required for building/compiling:
sudo apt-get install autoconf automake libtool libcppunit-dev python-dev libboost-all-dev
Packages required for building gnuradio-core:
sudo apt-get install swig fftw3-dev libgruel-dev guile-1.8-dev libgsl0-dev sdcc libusb-dev
Packages required for building GUI in gnuradio:
sudo apt-get install libwxgtk2.8-dev python-wxgtk2.8 python-cheetah
Set of non default programs for gettting gnuradio to compile (after the usual installation in ubuntu)
- sudo apt-get install geany
A nice editor for python and C++
- sudo apt-get install git-core gitk git-gui
Source code repository information
- cd /path/to/gr-howto-write-a-block
./bootstrap
./configure --prefix=/usr
make
(Compile existing code)
- make install (install code)
More advanced Gnuradio tasks
- Install gnuradio from git (latest release) cd ~/Documents; git clone http://gnuradio.org/git/gnuradio.git
- Configuring gnuradio (git version) cd gnuradio; ./bootstrap; ./configure --enable-gnuradio-core --enable-usrp --enable-gr-usrp --enable-gruel --enable-grc --prefix=/usr
- Making gnuradio (git version)
make
- Configuring gr-howto-write-a-block
cd gr-howto-write-a-block; ./bootstrap; ./configure --prefix=/usr
- Making gr-howto-write-a-block
make