web-dev-qa-db-fra.com

Gestion des dépendances pour GNU radio à compiler depuis la source

La recherche Ettus donne un grande liste de dépendances pour 18.04 qui fonctionne presque pour compiler la radio GNU à partir de la source.

cmake donne l'erreur de configuration suivante:

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

Cependant, sur la base des packages que j'ai (semble que toutes les versions possibles .. peut-être trop), je devrais avoir ce dont il a besoin.

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

Comment puis-je modifier la liste cmake pour trouver correctement ce qu'elle recherche?

3
nickhansenrf

Après avoir recherché sur Internet aucun paquet "Qt5Qwt6" trouvé , j'ai constaté que le traqueur de problème gnuradio montre ce problème, et un - solution recommandée :

Pour mémoire -DQWT_LIBRARIES=/usr/lib/libqwt.so est nécessaire sur Arch pour activer le script gnuradion cmake gr-qtgui.

Ici, Arch fait référence à ArchLinux, mais cela ne signifie pas que cette solution est isolée d'ArchLinux et pourrait très bien fonctionner pour vous.

2
earthmeLon

Je recommanderai d'utiliser la méthode pilotée par APT. La radio GNU Radio est fournie avec des plugins sur Ubuntu. Et pour commencer, utilisez un paquet binaire aussi simple que:

Sudo apt-get install gnuradio

Il a été empaqueté par compilation, la compilation nécessite des dépendances au moment de la construction. Vous pouvez les obtenir avec les actions suivantes:

  1. Logiciel ouvert et mises à jour (software-properties-gtk) et activer le code source les référentiels ici
  2. Installez les dépendances de construction avec une commande simple:

    Sudo apt-get build-dep gnuradio
    

    La commande ci-dessus installera les dépendances de construction pour GNU Radio 3.7.11-10 (comme dans Ubuntu 18.04 LTS). Cette version n'est pas trop nouvelle à partir de site officiel = (les nouvelles du 15-07-2018 contiennent l'annonce de GNU Radio v3.7.13.4 Release).

  3. Obtenez GNU Source radio du 3.7.11-10 à partir du référentiel Ubuntu avec une commande simple

    apt-get source gnuradio
    

    et corrigez/modifiez/mettez à jour comme vous le souhaitez.

1
N0rbert