Linux
You will need the following development libraries installed: Qt6, FFTW, Hamlib, and PortAudio. Other various development packages include g++ and pkg-config.
From released packages
Download one of the Github release packages:
-
Unpack the archive:
tar xzvof sosdr-X.X.X.tgz -
Build it
cd so2sdr-X.X.X qmake make -
The default install location is in /usr/local. You can change this in common.pri Then, as root:
make install
From git source
-
Clone the git repository to your local machine:
git clone git://github.com/n4ogw/so2sdr.git -
By default, so2sdr will be installed in /usr/local/bin, and associated data files will be placed in /usr/local/share/so2sdr. If you want to change the location of the program, edit SO2SDR_INSTALL_DIR in common.pri
-
In the directory so2sdr,
qmake makemake -j 2will use 2 cores and go faster. Subdirectory Makefiles are created from the top level Makefile. -
(as superuser)
make install -
Test and contribute!