cariboulabs-cariboulite/software/libcariboulite
David Michaeli f98c85d732 bugfix instanciation of cpp api 2024-01-31 15:34:39 +02:00
..
src bugfix instanciation of cpp api 2024-01-31 15:34:39 +02:00
test Merge develop_R1 into main 2023-02-14 10:39:24 -05:00
.gitignore remove and ignore build dir 2021-11-25 20:38:25 -05:00
CMakeLists.txt added c++ native api wrapping the c api 2023-10-01 18:39:04 +00:00
README.md [build] fixups cmake threads include 2021-11-25 21:00:20 -05:00
cariboulite.pc.in library pkg-config for c library installation and usage example 2023-09-27 13:13:01 +00:00

README.md

CaribouLite RPI API

This folder contains the low-level and SoapySDR APIs for CaribouLite

Building

To start from scratch we need to check for the dependencies and install them as needed.

Dependencies installation:

# Update the package definitions
sudo apt update

# We used gcc version 8.3+
sudo apt install gcc

# We used libsoapysdr-dev version 0.6.1-4+
sudo apt install libsoapysdr-dev libpthread-stubs0-dev

# cmake version 3.15+
sudo apt install cmake

Now to compile we use cmake as follows:

# create the building directory to contain 
# compilation / linking artifacts. if already exists skip
# the creation
mkdir build 

# goto the build directory
cd build

# tell cmake to create the Makefiles 
# according to the code in the parent directory
cmake ../

# build the code (this will take about 30 seconds @ RPi4)
make

# install the package in your Linux 
# environment (including SoapyAPIs)
sudo make install

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.