Возможно ли скомпилировать SDRPlusPlus на Ubuntu 18.04 LTS?

В настоящее время новое программное обеспечение, связанное с SDR, под названием SDRPlusPlus доступно в виде deb-пакетов только для Ubuntu 20.04 LTS и более новых версий.

Возможно ли скомпилировать SDRPlusPlus на Ubuntu 18.04 LTS?

0
задан 20 August 2021 в 23:14

1 ответ

Это возможно, если следовать рекомендациям GitHub issue .

Программно это будет возможно с помощью следующих команд:

# add PPA withe newer CMake
sudo add-apt-repository ppa:scribus/ppa
sudo apt-get update

# install dependencies
sudo apt-get install git build-essential cmake libfftw3-dev libglfw3-dev libglew-dev libvolk1-dev libsoapysdr-dev libairspyhf-dev libiio-dev libad9361-dev librtaudio-dev libhackrf-dev libairspy-dev librtlsdr-dev

# clone source, patch and compile
cd ~/Downloads
git clone https://github.com/AlexandreRouma/SDRPlusPlus.git
cd SDRPlusPlus
git reset --hard b2ce47d

cmake  -DCMAKE_CXX_FLAGS="-lstdc++fs" -D OPT_OVERRIDE_STD_FILESYSTEM=ON  -DOPT_BUILD_AIRSPYHF_SOURCE=OFF .
sed -i "s|^cmake_minimum_required(VERSION 3.13)|cmake_minimum_required(VERSION 3.13)\nadd_compile_options(-fpermissive)|" CMakeLists.txt core/CMakeLists.txt
make -j$(nproc)

sh make_debian_package.sh .
sudo apt-get install ./sdrpp_debian_amd64.deb

Затем можно будет запустить SDRPlusPlus с помощью команды sdrpp или с помощью значка SDR ++ в меню.

0
ответ дан 4 September 2021 в 09:28

Другие вопросы по тегам:

Похожие вопросы: