cmake для учебника по GNU Radio
Я пытался следовать руководству по созданию блока обработки сигналов на веб-сайте gnuradio: http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules.
Тем не менее, когда дело доходит до этапа, на котором требуется использование CMake, терминал жалуется, что
package cppunit is not found checking for module 'cppunit'
-- package 'cppunit' not found
-- Could NOT find CPPUNIT (missing: CPPUNIT_INCLUDE_DIRS)
CMake Error at CMakeLists.txt:101 (message):
CppUnit required to compile howto
Я пробовал команду, такую как sudo apt-get cppunit
,
4 ответа
Вам нужна libcppunit-dev, которая является библиотекой для модульного тестирования C++:
sudo apt-get install libcppunit-dev
В fedora попробуйте:
sudo dnf install cppunit-devel
В Ubuntu попробуйте:
sudo dnf install cppunit-dev
Как уже упоминалось @moggi, вам необходимо установить пакет разработки cppunit для вашего дистрибутива.
Что еще более важно, это руководство в настоящее время устаревает; Я бы посоветовал вам следовать новым руководствам. Кроме того, если вы собираете GNU Radio из исходного кода самостоятельно с помощью PyBombs, он а) автоматически создаст самую новую и лучшую версию GNU Radio из исходного кода и б) автоматически установит все зависимости сборки для вас. Обязательно сначала удалите все пакеты GNU Radio (и uhd, если они есть), которые вы установили с помощью своего дистрибутива.
Если вы используете Debian, вы получите полезную информацию
apt-get cache search libcppuint
libcppunit-1.12-1 - Unit Testing Library for C++
libcppunit-subunit-dev - SubunitTestProgressListener for CPPUnit - Development headers
libcppunit-subunit0 - SubunitTestProgressListener for CPPUnit - C++ shared library
libcppunit-1.13-0 - Unit Testing Library for C++
libcppunit-dev - Unit Testing Library for C++
libcppunit-doc - Unit Testing Library for C++
Этот учебник очень устарел! Я предлагаю следовать https://wiki.gnuradio.org/index.php/Tutorials