Windows 10下GNU Radio 3.10安装gr-sdrplay3适配RSP1A失败
解决Windows 10下GNU Radio 3.10搭配SDRPlay RSP1A的问题
编译gr-sdrplay3失败的修复方案
你遇到的CMake找不到GNU Radio配置文件的问题,是因为Windows安装包版的GNU Radio路径未被CMake自动识别,需手动指定路径:
- 确认GNU Radio安装路径:默认安装路径一般为
C:\Program Files\GNURadio 3.10 - 修改CMake命令:执行
cmake ..时添加GNU Radio路径参数,二选一即可:- 指定CMAKE_PREFIX_PATH(Cygwin下需用斜杠路径格式):
cmake -DCMAKE_PREFIX_PATH="/cygdrive/c/Program Files/GNURadio 3.10" .. - 直接指定Gnuradio_DIR(指向包含GnuradioConfig.cmake的目录):
cmake -DGnuradio_DIR="/cygdrive/c/Program Files/GNURadio 3.10/lib/cmake/Gnuradio" ..
- 指定CMAKE_PREFIX_PATH(Cygwin下需用斜杠路径格式):
- 若仍找不到SDRplay API:添加API路径参数(默认路径为
C:\Program Files\SDRplay\API):cmake -DCMAKE_PREFIX_PATH="/cygdrive/c/Program Files/GNURadio 3.10" -DSDRPLAY_API_ROOT="/cygdrive/c/Program Files/SDRplay/API" .. - 继续执行后续编译命令:
make sudo make install
寻找预编译版gr-sdrplay3的途径
- 查看gr-sdrplay3的GitHub仓库Releases板块,确认是否有官方或社区上传的Windows预编译包
- 访问国内SDR爱好者论坛、无线电社区,搜索是否有用户分享编译好的Win10版本
- 若使用conda环境,可尝试搜索conda-forge或第三方conda频道是否有对应预编译包
额外注意事项
- 确保SDRplay API 3.14已正确安装,且与gr-sdrplay3版本兼容
- 编译完成后需重启GNU Radio Companion,才能加载新模块
内容的提问来源于stack exchange,提问作者SteveJP
相关产品推荐
相关产品推荐

