UbuntuInstall: Difference between revisions
(Install Dependencies - revised link) |
Tag: Reverted |
||
Line 13: | Line 13: | ||
The rest of this page describes dependencies for building GNU Radio from source code. | The rest of this page describes dependencies for building GNU Radio from source code. | ||
== Install | ==Update and Install dependencies== | ||
Before building UHD and GNU Radio, you need to make sure that all the dependencies are installed. | |||
The following commands will install all the required dependencies. Before running them, you should [https://help.ubuntu.com/community/Repositories/Ubuntu ensure that the "Main" and "Universe" repositories are enabled in "Software Sources"]. | The following commands will install all the required dependencies. Before running them, you should [https://help.ubuntu.com/community/Repositories/Ubuntu ensure that the "Main" and "Universe" repositories are enabled in "Software Sources"]. | ||
Next, on a terminal screen, run: | |||
sudo apt-get update | |||
Once the system has been updated, then install the required dependencies below. | |||
=== Focal Fossa (20.04) through Kinetic Kudu (22.10) === | === Focal Fossa (20.04) through Kinetic Kudu (22.10) === | ||
Line 48: | Line 54: | ||
</pre> | </pre> | ||
If the installation of the dependencies completes without any errors, then you can proceed to build and install UHD and GNU Radio. | |||
Revision as of 19:48, 31 March 2023
There's generally no need to build GNU Radio from source code unless you want to modify GNU Radio rather than just using it. The recommended way to install GNU Radio on most platforms is using already compiled binary packages. Binary installation should be sufficient for most users, and certainly for anyone who is new to GNU Radio. However, if you have special requirements, or a binary package is not available for your system, you may need to install GNU Radio from source.
In short: on all modern Ubuntu versions use:
sudo add-apt-repository ppa:gnuradio/gnuradio-releases sudo apt-get update sudo apt-get install gnuradio
See our PPA page for more details.
The rest of this page describes dependencies for building GNU Radio from source code.
Update and Install dependencies
Before building UHD and GNU Radio, you need to make sure that all the dependencies are installed.
The following commands will install all the required dependencies. Before running them, you should ensure that the "Main" and "Universe" repositories are enabled in "Software Sources".
Next, on a terminal screen, run:
sudo apt-get update
Once the system has been updated, then install the required dependencies below.
Focal Fossa (20.04) through Kinetic Kudu (22.10)
GNU Radio version 3.8.x with Python 3 support:
sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \ python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev \ libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \ liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins \ python3-zmq python3-scipy python3-gi python3-gi-cairo gir1.2-gtk-3.0 \ libcodec2-dev libgsm1-dev
GNU Radio version 3.9.x in addition to above requires:
sudo apt install pybind11-dev python3-matplotlib libsndfile1-dev \ python3-pip libsoapysdr-dev soapysdr-tools pip install pygccxml pip install pyqtgraph
GNU Radio version 3.10.x and the 'main' branch in addition to above require:
sudo apt install libiio-dev libad9361-dev libspdlog-dev python3-packaging python3-jsonschema
If the installation of the dependencies completes without any errors, then you can proceed to build and install UHD and GNU Radio.