Gruel требуется для компиляции myblock

0

Поэтому я следовал учебнику gnuradio по созданию OOT. Однако у меня возникли проблемы с повышением, поэтому я последовал за решением, которое заставило меня установить повышение и экспорт по команде:

export LD_LIBRARY_PATH=$BOOST_PREFIX/lib

Я сделал это и получил другую ошибку после запуска cmake (ниже)

$cmake ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.53.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- checking for module 'gruel'
--   package 'gruel' not found
-- Could NOT find GRUEL (missing:  GRUEL_LIBRARIES GRUEL_INCLUDE_DIRS) 
-- checking for module 'gnuradio-core'
--   package 'gnuradio-core' not found
-- Could NOT find GNURADIO_CORE (missing:  GNURADIO_CORE_LIBRARIES GNURADIO_CORE_INCLUDE_DIRS) 
-- checking for module 'cppunit'
--   package 'cppunit' not found
-- Could NOT find CPPUNIT (missing:  CPPUNIT_INCLUDE_DIRS) 
CMake Error at CMakeLists.txt:91 (message):
  Gruel required to compile newblock


-- Configuring incomplete, errors occurred!

пожалуйста, может кто-нибудь помочь мне решить эту проблему и добавить блоки в gnu radio

Теги:
cmake
gnuradio

1 ответ

3

Вам не хватает заголовков разработки cppunit; пожалуйста, установите их.

Ошибки в Gruel указывают на то, что вы пытаетесь использовать шаблон OOT, созданный для более старой версии GNU Radio. Gruel был частью старых версий GNU Radio и был объединен с другими частями GNU Radio и больше не доступен.

Правильный способ создания модуля - использовать gr_modtool, который поставляется с GNU Radio, и автоматически генерирует только действительные OOT. Это довольно хорошо документировано в официальных руководствах, gr_modtool nm my_module_name, см. Учебное пособие 3.

С уважением, Маркус

Ещё вопросы

Сообщество Overcoder
Наверх
Меню