向 GNU Radio OOT 模块添加属性

问题描述 投票:0回答:1

我是 GNU Radio 的新手,正在开发 C++ 接收器 OOT 模块。一切正常,直到我尝试添加可以在运行时更改的属性。我一直以 Float to Short 块为例,因为它有一个可以在运行时更改的 Scale 属性。当我尝试复制那里的逻辑时,我得到了这个:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrPybind.cmake:221 (message):
  Python bindings for dptt_dec.h are out of sync
Call Stack (most recent call first):
  python/dptt_dec/bindings/CMakeLists.txt:34 (GR_PYBIND_MAKE_OOT)

当我运行

cmake
命令时。我取消了更改,直到 dptt_dec.h 看起来就像原始生成的代码并且错误消失了。如果我只是向
dptt_dec.h
添加一个空行,我会再次收到错误。我确信我错过了一些简单的东西,但在谷歌搜索很长一段时间后我一直无法弄清楚。有什么建议吗?

python gnuradio
1个回答
0
投票

我今天早些时候给出的解释

您需要更新 python/bindings/something.cc (或类似名称)中的 has 。这只是something.h的md5sum,你会在boundings/something.cc文件的顶部看到一个大注释

© www.soinside.com 2019 - 2024. All rights reserved.