Installation Guide
Orientable AI GNSSLib v3.0 works on various Linux distributions and macOS.
System Requirements
- Operating System: Debian/Ubuntu, macOS, or compatible.
- Compiler: GNU C compiler (gcc) or Clang with C99 support.
- Build System: CMake 3.10 or later.
- Tools:
pkg-config.
Dependencies
The following development libraries are required:
Required
libusb-1.0fftw3(floating-point)pthread
Optional
librtlsdr: For RTL-SDR front-end support (enabled by default).libbladerf: For BladeRF front-end support (disabled by default).
Installation Steps
1. Install Dependencies
Debian/Ubuntu:
sudo apt-get update
sudo apt-get install -y \
build-essential \
cmake \
pkg-config \
libusb-1.0-0-dev \
libfftw3-dev \
librtlsdr-dev \
libgtkmm-4.0-dev \
qt6-base-dev \
qt6-charts-dev
For BladeRF support (optional):
macOS (Homebrew):
For BladeRF support (optional):
2. Clone Repository with Submodules
git clone --recursive https://github.com/orientable-ai/Orientable-AI-GNSSLib-3.0.git
cd Orientable-AI-GNSSLib-3.0
3. Build the Project
4. Optional: Install to System
Verification
After building, verify the executables were created: