Skydel Plug-ins Documentation
  • Introduction
  • Development Environment
    • Ubuntu 22.04
    • Windows 10 & 11
    • Compilation
    • Featured Plug-ins
      • IMU Plug-in
  • Plug-in Development
    • Roles
      • Core
      • RAPI
      • Position Observer
      • Raw Data Observer
      • HIL Observer
      • Radio Time Observer
      • Transmitter Observer
      • Simulator State Observer
    • Enabling
    • Runtime
    • Time Synchronization
  • Plug-ins in Skydel
    • Using Plug-ins
  • Legacy Custom Signal
    • Migration
Powered by GitBook
On this page
  • Updates & Packages
  • GCC/G++
  • CMake
  • Ninja
  • Qt
  1. Development Environment

Ubuntu 22.04

This section contains instructions on how to setup your development environment in Ubuntu 22.04 in order to compile the Skydel Plug-ins examples.

Updates & Packages

sudo apt update
sudo apt dist-upgrade
sudo apt install build-essential libgl1-mesa-dev libxcb-xinerama0 uuid-dev git cmake ninja-build
Packages detailed information
  • build-essential -> GCC and G++ 11.4.0

  • libgl1-mesa-dev -> OpenGL

  • libxcb-xinerama0 -> Qt installer

  • uuid-dev -> Skydel remote API

  • git -> Source code

  • cmake -> Compilation

  • ninja-build -> Compilation

GCC/G++

Version should be 11.4.0 for gcc and g++
gcc --version
> gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

g++ --version
> g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

CMake

Version should be 3.22.1 for cmake
cmake --version
> cmake version 3.22.1

Ninja

Version should be 1.10.1 for ninja
ninja --version
> 1.10.1

Qt

wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run -O /tmp/qt-installer.run

chmod +x /tmp/qt-installer.run

sudo /tmp/qt-installer.run install qt.qt5.5152.gcc_64 qt.tools.qtcreator \
    --root /opt/Qt \
    --auto-answer telemetry-question=No --accept-licenses --default-answer --accept-obligations --confirm-command \
    --email QT_EMAIL \
    --pw QT_PW

rm /tmp/qt-installer.run

Update the email (QT_EMAIL) and password (QT_PW) accordingly

Version should be 5.15.2 for Qt
/opt/Qt/5.15.2/gcc_64/bin/qmake --version
> QMake version 3.1
> Using Qt version 5.15.2 in /opt/Qt/5.15.2/gcc_64/lib
PreviousIntroductionNextWindows 10 & 11

Last updated 1 month ago