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?
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 cmakegr-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.
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:
software-properties-gtk
) et activer le code source les référentiels iciInstallez 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).
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.