Updated Build Linux (markdown)

Charles J. Cliffe 2015-11-09 20:21:05 -05:00
parent 5b7fc32f96
commit 03e9ac9d43
1 changed files with 64 additions and 12 deletions

@ -1,8 +1,47 @@
Building CubicSDR for Linux:
---
Basic build support:
```
sudo apt-get install automake libfftw3-dev cmake libgl1-mesa-dev libwxgtk3.0-dev libpulse-dev
sudo apt-get install git build-essential automake cmake
```
Build and install SoapySDR
```
git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo make install
sudo ldconfig #only needed on linux systems
SoapySDRUtil --info
```
Build and install liquid-dsp
```
git clone https://github.com/jgaeddert/liquid-dsp
cd liquid-dsp
./bootstrap.sh
./configure
make
sudo make install
sudo ldconfig
cd ..
```
Build CubicSDR
```
git clone https://github.com/cjcliffe/CubicSDR.git
cd CubicSDR
mkdir build
cd build
cmake ../
make
cd x64
./CubicSDR
```
If you do not meet the requirements for libgl1-mesa-dev
@ -14,23 +53,36 @@ run the following command:
sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0 xserver-xorg-input-all
```
```
git clone https://github.com/jgaeddert/liquid-dsp
cd liquid-dsp
./bootstrap.sh
./configure
Support Modules
---
SoapyRTLSDR (similar to other Soapy modules):
```
sudo apt-get install librtlsdr-dev
git clone https://github.com/pothosware/SoapyRTLSDR.git
cd SoapyRTLSDR
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo make install
sudo ldconfig
cd ..
SoapySDRUtil --probe
```
git clone https://github.com/cjcliffe/CubicSDR.git
cd CubicSDR
SoapySDRPlay (similar to other Soapy modules):
```
git clone https://github.com/pothosware/SoapySDRPlay.git
cd SoapySDRPlay
mkdir build
cd build
cmake ../
cmake .. -DCMAKE_BUILD_TYPE=Release
make
cd x64
./CubicSDR
sudo make install
sudo ldconfig
SoapySDRUtil --probe
```
- Always ensure to update and build SoapySDR before building dependent projects.