5

如何找到我安装的 GNU Radio 的版本?

我想使用他们的消息传递库,但它们仅在较新版本的 gnuradio 上可用,并且由于某种原因,当我尝试使用以下代码时出现编译错误:

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

我在编译时收到以下错误:

error: ‘message_port_register_out’ was not declared in this scope

它应该是 的一部分gr_basic_block,所有块都从它继承,但它没有编译。

4

3 回答 3

9

您可以使用 python 获取版本号。

from gnuradio import gr
gr.version()
于 2013-05-15T15:50:05.050 回答
7

如果您在终端窗口中安装了完整的软件包(不仅是库):

$ gnuradio-companion --version

GNU Radio Companion 3.7.2.1

或者

$ gnuradio-config-info --version
3.7.2.1
于 2014-09-21T15:03:58.600 回答
0

根据文档,message_port_register_out 是 gr_basic_block 的成员。根据您发布的编译错误和代码片段,我假设您需要一个实例来使用。然而,如果没有更多的上下文,很难说清楚。

于 2013-05-15T00:56:38.037 回答