Merge pull request #14 from nqrduck/build-doc

Add build instructions for LimeSDR software
This commit is contained in:
Julia Pfitzer 2024-02-10 12:57:59 +01:00 committed by GitHub
commit 4c5077c5fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,3 +4,28 @@ These files are used for the control of the LimeSDR based spectrometer.
With permission from the author Andrin Doll, the files are included in this repository. With permission from the author Andrin Doll, the files are included in this repository.
A. Doll; Pulsed and continuous-wave magnetic resonance spectroscopy using a low-cost software-defined radio. AIP Advances 1 November 2019; 9 (11): 115110. https://doi.org/10.1063/1.5127746 A. Doll; Pulsed and continuous-wave magnetic resonance spectroscopy using a low-cost software-defined radio. AIP Advances 1 November 2019; 9 (11): 115110. https://doi.org/10.1063/1.5127746
## Building
The software is written in C++ and uses the LimeSuite and HDF5 libraries. The software is built using CMake.
On Debian-based systems, the following packages are required to build the software:
```
sudo apt-get install g++ cmake liblimesuite-dev libhdf5-dev
```
On Arch Linux, the following packages are required to build the software:
```
sudo pacman -S gcc cmake limesuite hdf5
```
To build the software, run the following commands in the root directory of the repository:
```
cmake -B build
cmake --build build
```
This will create an executable called `limedriver` in the `build` directory.