没有任何优化的GNURadio source调通了,主要的难度在于如何在Windows上编译好OOT模块。
除了NI RFSA驱动全家桶,radioconda外(和gnuradio-build-deps ?),还需要安装Boost库,Visual Studio 2019以及Windows SDK。懒得改CMake文件了,直接在生成的VS工程里把RFSA的header和lib加上就好。make install的时候注意按以下第二个链接配置好安装目录。
还有一个漏掉的大坑,OOT模块需要创建python binding,这一部分在Windows上因为各种bug无法自动生成(bindtool给castxml错误传入的'-fPIC',还有castxml在windows下根本就不兼容boost库(issue #36)),需要参考pybind手动创建。
参考了
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX