You need to enable JavaScript to run this app. Ubuntu下编译gr-osmosdr时cmake提示无法找到MPIR的问题求助
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 07:36:05