使用:
Redhawk 1.9/CentOS 6.4(32 位)/C++ 实现
创建一个新的 FRONTEND::TUNER 设备
使用代码生成的默认设置。FRONTEND 数字调谐器需要以下端口并重新生成代码。
<ports>
<provides repid="IDL:FRONTEND/DigitalTuner:1.0" providesname="DigitalTuner"/>
<provides repid="IDL:FRONTEND/RFInfo:1.0" providesname="RFInfo"/>
</ports>
生成代码后,对 port_impl.h 和 port_impl.cpp 进行更新,以解决以下定义的问题: 错误:无法分配抽象类型 'FRONTEND_RFInfo_In_i 的对象。
对 port_impl.h 和 port_impl.cpp 进行更新后,重新编译代码。它编译,但我们得到下面的链接器错误。
/usr/local/redhawk/core/lib/libfrontendInterfaces.so: undefined reference to `BULKIO::PrecisionUTCTime::operator<<=(cdrStream&)'
/usr/local/redhawk/core/lib/libfrontendInterfaces.so: undefined reference to `BULKIO::PrecisionUTCTime::operator>>=(cdrStream&) const'
似乎无法在 bulkio 库中获取此方法。