RedHawk 2.0的发行说明说,以前用Python编写的GPP设备已被“用C ++编写,因此响应更快”所取代。但是我发现它仍然在Python中运行(根据ps命令python正在运行GPP.py,而$ SDRROOT / dev / devices / GPP / GPP.spd.xml也有softpkg版本=“1.10.0”。是我的安装有缺陷,我仍然有1.10运行时系统的部分?我的IDE说2.0。
答案 0 :(得分:0)
听起来您的系统上没有正确安装REDHAWK 2.0,IDE和框架/资产是分开的,根据所采取的安装步骤,可能会遇到版本冲突的情况。
确定您安装的REDHAWK版本可以通过多种方式确定。如果您通过yum或rpm安装,则可以检查安装的rpms的版本:
rpm -qa | grep -i redhawk
redhawk包和redhawk-ide包都应该是2.0。请注意,REDHAWK资产是独立版本的。
如果您通过源安装,则可以使用程序包配置文件来获取版本信息。该框架将它的pc文件保存在$ OSSIEHOME / lib64 / pkgconfig:
中cat $OSSIEHOME/lib64/pkgconfig/ossie.pc
将打印出已安装的核心框架的版本信息。根据安装的内容,有框架,bulkio,前端和burstio的pc文件。
答案 1 :(得分:0)
对不起GPP-2.0.0-3.el6.x86_64包含GPP设备的ELF可执行文件。但除非我手动擦除GPP-1.10 pkg,否则不会安装rpm。直到被删除的yum因某种原因说“无事可做”。我在GPP-debuginfo中看到了源代码,但没有注意到GPP-2.0.0中的可执行文件,因为它全部是大写的,看起来像目录。