Итак, я следовал учебнику по gnuradio по созданию OOT. Однако у меня возникли проблемы с boost, поэтому я последовал решению, которое заставило меня установить boost и export по команде:
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
Вам не хватает заголовков разработки cppunit; пожалуйста, установите их.
Ошибки в Gruel указывают на то, что вы пытаетесь использовать шаблон OOT, созданный для более старой версии GNU Radio. Gruel был частью старых версий GNU Radio и был объединен с другими частями GNU Radio, и больше не доступен.
Правильный способ создания модуля использует gr_modtool
, который поставляется с GNU Radio и автоматически генерирует только действительные OOT. Это довольно хорошо задокументировано в официальном Руководства, gr_modtool nm my_module_name
см. Учебник 3.
С наилучшими пожеланиями,
Маркус
Других решений пока нет …