"Symbol uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS could not be resolved"

"Symbol uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS could not be resolved"

本文关键字:could CONTINUOUS not resolved be START uhd Symbol stream cmd STREAM      更新时间:2023-10-16

我正在与Redhawk合作,试图构建一个设备,通过Redhawk作为接收器运行USRP x310。我正在尝试使用来自https://github.com/RedhawkSDR/USRP_UHD.该设备的构建没有错误,但当我找到它时,它的功能出现了一些问题。当我回到源代码查看有关更正问题的信息时,它在代码中显示了错误(这是在进行任何更改之前)。错误有两个实例,它们是代码中唯一的错误。这是我尝试访问uhd::stream_cmd_t enum的时候。如果我右键单击并说"查看源代码",它正好指向我试图访问的内容,但错误仍然表明无法解决该符号。我已经仔细检查了库是否正确链接,并仔细检查了访问结构内部枚举的语法。任何关于这个错误是什么以及如何修复的想法都将是非常棒的。

附加信息:

REDHAWK版本为1.10.0R201407290010

grep请求中显示的RPM是:

[redhawk@localhost~]$rpm-qa|egrep-i红鹰
redhawk-libVITA49_v1-2.0.0-10.el6.x86_64
RedhawkDevUtils_v1-3.0.0-10.el6.x86_64
redhawk-ide-1.0.0-10.el6.x86_64
redhawk-libVITA49_v1-调试-2.0.0-10.el6.x86_64
redhawk-sdrroot-dom-profile-10.10.10.el6.x86_64
redhawk-sdrroot-dom-mgr-1.10.0-10.el6.x86_64
redhawk-libVITA49_v1-版本-2.0.0-10.el6.x86_64
红鹰1.10.0-10.el6.x86_64
redhawk-devel-1.11.0-10.el6.x86_64
redhawk-debuginfo-1.10.0-10.el6.x86_64
redhawk-基本组件-10.10.0-10.el6.x86_64
RedhawkDevUtils_v1-devel-3.0.0-10.el6.x86_64
redhawk-sdrroot-dev-mgr-1.10.0-10.el6.x86_64
RedhawkDevUtils_v1-debuginfo-3.0.0-10.el6.x86_64
redhawk-coden-1.10.0-10.el6.noarch
(我关闭了UHD,因为它带来了更多的东西)

REDHAWK与USRP的uhd包打包在一起。如果您希望修改USRP_UHD REDHAWK设备源代码,则还需要安装uhd-devel软件包(sudo yum install uhd-devel)。否则,USRP_UHD将无法编译,您将在REDHAWK IDE中看到您提到的错误。

REDHAWK 1.10(和2.0.1)目前与uhd 3.5.3一起打包,而X310 USRP需要更新版本的uhd。我建议更新到uhd 3.7.3,因为任何更新的版本都可能存在依赖冲突(由于boost)。话虽如此,USRP_UHD REDHAWK设备仅使用USRP N210硬件进行测试,您的里程数可能因X310硬件而异。

要更新到3.7.3,请按照此处的说明进行操作:http://files.ettus.com/manual/page_build_guide.html.您可能需要卸载现有的uhd版本,该版本将卸载REDHAWK USRP_uhd设备(以及REDHAWK2.0及更高版本中的redhawk-devices),这很好,因为您自己正在重建和安装uhd和USRP_uhd。