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

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