GNURadio笔记——Linear Equalizer安装失败:No package ‘mpir‘ found

   接上一篇博客,GNURadio笔记——信道均衡器Linear Equalizer模块(含Adaptive Algorithm Object)的安装问题


问题描述

   笔者的师弟在进行上一篇博客中解决方案的时候,在第四步时会遇到了如下的报错(困扰了他很久,又来寻求我帮助了):

在这里插入图片描述
   具体报错信息,如下:

-- Build type not specified: defaulting to release.
-- Checking for module 'mpir >= 3.0'
--   No package 'mpir' found
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
-- User set python executable /usr/bin/python3
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find Armadillo (missing: ARMADILLO_LIBRARY ARMADILLO_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindArmadillo.cmake:77 (find_package_handle_standard_args)
CMakeLists.txt:93 (find_package)

-- Configuring incomplete, errors occurred!
See also "/home/sdrpro/Desktop/gr-equalizers-master/build/CMakeFiles/CMakeOutput.log".
See also "/home/sdrpro/Desktop/gr-equalizers-master/build/CMakeFiles/CMakeError.log".

解决方案

   这是由于缺乏依赖包mpir所导致的,因此需要安装该外部库。

  1. 安装madillo外部库(其中包含了这里我们所需要的mpir当中的内容),这个包在清华源当中有保存,可以直接命令安装。
sudo apt-get update
sudo apt-get install libarmadillo-dev

   出现如下信息且没有其他报错,则表示安装正常。
在这里插入图片描述

在这里插入图片描述

  1. 再次进入Linear Equalizer文件夹进行编译和安装。
cd gr-equalizers-master
mkdir build
cd build
cmake ..
sudo make install
  1. 发现已经不再出现报错,顺利编译并安装。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值