Ubuntu下编译gr-osmosdr时cmake提示无法找到MPIR的问题求助
gr-osmosdr 编译报错解决方案
根因说明
报错由三类缺失组件导致:
- 数学运算库
MPIR - 信号处理依赖
libosmodsp - 编译工具链组件
doxygen、SWIG
操作步骤
第一步:安装系统仓库可直接获取的依赖
针对Debian/Ubuntu系列发行版,执行以下命令:
sudo apt update sudo apt install libmpir-dev libfftw3-dev doxygen swig libgmp-dev
如果你的发行版仓库中没有libmpir-dev,可直接用libgmp-dev替代,两者功能兼容。
第二步:编译安装libosmodsp
该依赖多数系统仓库默认不提供,需手动编译:
git clone git://git.osmocom.org/libosmo-dsp.git cd libosmo-dsp mkdir build && cd build cmake ../ make sudo make install sudo ldconfig
第三步:重新编译gr-osmosdr
先删除之前生成的错误编译缓存,再重新执行编译流程:
# 进入你之前下载的gr-osmosdr目录 cd /path/to/your/gr-osmosdr rm -rf build mkdir build && cd build cmake ../ make sudo make install sudo ldconfig
验证安装
安装完成后重启GNU Radio Companion,在模块列表中即可找到osmocom Source模块,选择设备为RTL-SDR即可正常使用。
内容的提问来源于stack exchange,提问作者Hugo Pontes
相关产品推荐
相关产品推荐

