2013-05-15 3 views
1

Как узнать версию GNU Radio, которую я установил?GNU Radio version

Я хотел бы использовать свои библиотеки обмена сообщениями, но они доступны на более новых версиях gnuradio только и по какой-то причине я получаю ошибку компиляции, когда я пытаюсь использовать следующий код:

message_port_register_out(pmt::mp("out_message")); 

Я получаю следующее сообщение об ошибке на компиляции:

error: ‘message_port_register_out’ was not declared in this scope 

это должно быть частью gr_basic_block, что все блоки наследуют от, но это не компиляции.

ответ

4

Вы можете получить номер версии, используя python.

from gnuradio import gr 
gr.version() 
0

В соответствии с docs, message_port_register_out является членом gr_basic_block. Основываясь на ошибке компиляции, которую вы опубликовали, и фрагменте кода, я бы предположил, что вам нужен экземпляр для работы. Трудно сказать, без лишнего контекста.

+0

Ну, что о первой части вопроса. Как узнать версию gnuradio, которую я установил? – jortiz81

+0

Это написано в конструкторе исходного блока. – jortiz81

+0

Не зная о вашей конкретной настройке системы, лучшее, что я мог бы предложить, это команда find. Что-то вроде 'find/usr/lib -name 'lib * radio *' - это должно дать вам некоторый результат, например libgnuradiosomething.so.3.61 или что-то подобное. Извините, я не могу быть более точным здесь. Также проверьте/usr/local/lib –

3

Если вы установили полный пакет - не только библиотеку - в окне терминала:

$ gnuradio-companion --version 

GNU Radio Companion 3.7.2.1 

или

$ gnuradio-config-info --version 
3.7.2.1 
+0

Мне не известно о распределении, которое предложило бы библиотеку GNU Radio без gnuradio-config-info, но я считаю, что такой существует. Можете ли вы рассказать мне, где это происходит? –

+0

Вау, это было год назад! Полагаю, я имел в виду, что gnuradio-companion может не всегда быть доступным. Вот что сказал ответ: идея состоит в том, что библиотека всегда доступна, но не всегда grc. Это было какое-то время, но я считаю, что grc * можно * отключить из 'configure' – jcoppens

Смежные вопросы