Gerenciando dependências para rádio GNU compilar a partir do código-fonte

Gerenciando dependências para rádio GNU compilar a partir do código-fonte

A pesquisa da Ettus dá umagrande lista de dependênciaspara 18.04, que quase funciona para compilar o rádio gnu a partir da fonte.

cmake dá o seguinte erro de configuração:

-- Python checking for PyQt5 - found
-- Checking for module 'Qt5Qwt6'
--   No package 'Qt5Qwt6' found
-- QWT Version: 6.1.3
-- Found Qwt: /usr/lib/libqwt.so  

No entanto, com base nos pacotes que tenho (parecem todas as versões possíveis... talvez muitas), devo ter o que precisa.

apt-cache search qwt
libqwt-dev - Qt widgets library for technical applications (development, qt4)
libqwt-doc - Qt widgets library for technical applications (documentation)
libqwt-headers - Qt widgets library for technical applications (header files)
libqwt-qt5-6 - Qt widgets library for technical applications (runtime, qt5)
libqwt-qt5-dev - Qt widgets library for technical applications (development, qt5)
libqwt5-doc - Qt widgets library for technical applications (documentation)
libqwt5-qt4 - Qt4 widgets library for technical applications (runtime)
libqwt5-qt4-dev - Qt4 widgets library for technical applications (development)
libqwt6abi1 - Qt widgets library for technical applications (runtime, qt4)
libqwtmathml-dev - Text Engine for Qwt (development, qt4)
libqwtmathml-qt5-6 - Text Engine for Qwt (runtime, qt5)
libqwtmathml-qt5-dev - Text Engine for Qwt (development, qt5)
libqwtmathml6abi1 - Text Engine for Qwt (runtime, qt4)
libqwtplot3d-doc - 3D plotting library based on Qt/OpenGL (documentation)
libqwtplot3d-qt5-0 - 3D plotting library based on Qt5/OpenGL (runtime)
libqwtplot3d-qt5-dev - 3D plotting library based on Qt5/OpenGL (development)
python-guiqwt - efficient 2D data-plotting library - Python 2
python-guiqwt-doc - efficient 2D data-plotting library - Documentation
python-qwt - Pure Python implementation of Qwt - Python 2
python-qwt5-doc - Python Qwt5 technical widget library, documentation and examples
python-qwt5-qt4 - Python version of the Qwt5 technical widget library
python3-guiqwt - efficient 2D data-plotting library - Python 3
python3-qwt - Pure Python implementation of Qwt - Python 3
python-qwt-doc - Pure Python implementation of Qwt - Documentation

Como posso editar a lista cmake para encontrar corretamente o que procura?

Responder1

Depois de pesquisar na Internet porNenhum pacote 'Qt5Qwt6' encontrado, descobri que o gnuradiorastreador de problemas mostra esse problema e umsolução recomendada:

Para o registro -DQWT_LIBRARIES=/usr/lib/libqwt.soé necessário no arch ativar o script gnuradion cmake gr-qtgui.

Aqui,arcorefere-se ao ArchLinux, mas isso não significa que esta solução esteja isolada do ArchLinux e possa muito bem funcionar para você.

Responder2

Vou recomendar o uso do método orientado pelo APT. A Rádio GNUé empacotado com plug-insno Ubuntu. E primeiro, para começar, use o pacote binário tão simples quanto:

sudo apt-get install gnuradio

Foi empacotado por compilação, a compilação requer dependências de tempo de construção. Você pode obtê-los com as seguintes ações:

  1. Abra Software e atualizações ( software-properties-gtk) e ativeCódigo fonterepositórios aqui
  2. Instale dependências de compilação com um comando simples:

    sudo apt-get build-dep gnuradio
    

    O comando acima instalará dependências de tempo de construção para GNU Radio 3.7.11-10 (como no Ubuntu 18.04 LTS). Esta versão não é muito nova a partir desite oficial(notícias de 15/07/2018 contêm anúncio do lançamento do GNU Radio v3.7.13.4).

  3. Obtenha a fonte GNU Radio 3.7.11-10 do repositório Ubuntu com um comando simples

    apt-get source gnuradio
    

    e corrija/altere/atualize como quiser.

informação relacionada