首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 20.04在gr-iio cmake期间找不到MPIR

Ubuntu 20.04在gr-iio cmake期间找不到MPIR
EN

Stack Overflow用户
提问于 2021-02-28 03:37:37
回答 1查看 1.5K关注 0票数 0

第三次,我在运行VMWare的Windows10机器上重新安装了Ubuntu20.04,同时尝试使用PlutoSDR gr_iio模块安装GNU Radio Companion 3.8。每次都会因为不同的错误而失败。

下面是我最近的一次尝试。任何帮助都是非常感谢的。

在VMWare上安装了Ubuntu20.04

更新的Ubuntu

cp ./53-adi-plutosdr-usb.rules /etc/udev/rules.d/

sudo service udev restart

已检查dmesg的输出

因为我没有~/.ssh/config文件,所以我运行了wget https://raw.githubusercontent.com/analogdevicesinc/plutosdr_scripts/master/ssh_config -O ~/.ssh/config

要添加到已知主机列表中的ssh plutosdr。我验证了IP和固件版本。

sudo apt-get install libiio-utils并验证我是否可以通过iio_info -n 192.168.2.1 | grep device与设备通信生成以下输出:

我在ADIEngineerZone上检查了上面显示的错误,排名前1%的人说“你可以忽略这些错误。”https://ez.analog.com/adieducation/university-program/f/q-a/111133/missing-device-attributes-after-update-of-pluto/331921#331921

所以我就这么做了(因为我找不到解决方案),然后继续最后检查第3行到第8行。

iio_readdev -n 192.168.2.1 -s 64 cf-ad9361-lpc | hexdump -x返回值很好

现在已经安装了Linux驱动程序,我继续检查iio_info -siio_info -u ip:192.168.2.1的输出。第一个返回预期结果。第二个输出非常长,但在/gaintable标记之后显示了明显的错误

我不确定这是不是一个问题,但考虑到前面的错误,我继续进行下面列出的安装。

我从安装GNU无线电的依赖项开始。

未发现错误。

接下来,对于git clone,我使用以下前缀/usr/local进行安装,我将在设置和检查路径时注意到这一点。

因为我遇到了gr-iio cmake的问题:

我在网上读到我应该更新apt-get,所以我应该从头开始做,但从来没有在任何演练中声明过。

sudo apt-get update && sudo apt-get install build-essential

在上述更新之后,我删除了build文件夹,并重新运行了gr-iio部分。

更新后,找到了CXX编译器。但是,我确实得到了一个错误,找不到包配置文件:

因此,我查找了两个声明的文件,以便可以使用:find /usr/ -iname GnuradioConfig.cmakefind /usr/ -iname gnuradio-config.cmake添加到CMAKE_MODULE_PATH中

未返回任何内容...在线搜索显示我需要sudo apt install gnuradio-dev,所以我这样做并重新运行cmake

这一次,它导致了一个错误,声明:

继续安装mpir:

sudo apt-get install libgmp3-dev,然后返回到另一个步骤,删除构建目录并重新运行cmake。但是,仍然是同一个问题:

-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)

所有在线文档都指向安装libgmp3-devlibgmp-dev,但都不能解决此问题。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 04:13:39

根据文档,gr-iio项目没有包含GNU Radio项目,但希望您提前构建它。

但是,您只构建了https://github.com/gnuradio/gnuradio.中的libiiolibad9361,而没有构建GNU Radio库在安装GNU Radio时,应该安装gr-iio抱怨的配置文件。

关于MPIR:虽然MPIR最初是gmp的一个分支,但你不能安装gmp作为MPIR的替代品,因为它们的头和库使用不同的名称。这就是为什么在你安装了gmp的开发包之后,仍然找不到MPIR的原因。如果ubuntu没有提供MPIR的包,你将不得不从源代码编译它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66402771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档