Ubuntu 14.04 下gnuradio 3.7.9 及gr-radar源码安装问题解决办法
来源:互联网 发布:网站一键生成源码 编辑:程序博客网 时间:2024/06/06 14:20
之前搞定过gnuradio在ubuntu下的源码安装,现在又因项目需要,要安装gr-radar,安装过程中出现许多问题,所以干脆做一个全方位的整理,分享给大家,可以少走些弯路!
1 gnuradio的安装
首先系统环境是Ubuntu 14.04 LTS,uhd版本是3.9.0。
注意:如果之前安装过gnuradio,那么一定安装过dependence,dependence中有libqwt5-qt4-dev,这个依赖的主要用于对gnuradio中qtgui的支持,也就是图形界面,然而在github上gr-radar的安装要求 指出qwt版本为6.0.0以上,所以第一个要注意的问题就是,如果原先在qwt5环境下安装的gnuradio要卸载重新complie。
但是要注意的是:gnuradio的卸载要彻底,也就是说不仅要在原目录中使用sudo make uninstall命令,而且要在usr/文件夹下所有关于gnuradio的文件全部手动删除,否则安装可能失败。
至于删除文件的命令主要有:sudo rm -rf /.../XXX 其中...是目录地址名,XXX是文件名,有时可以使用*来表示一类文件
如我要删除/usr/lib/下所有关于gnuradio的文件,则可以使用:sudo rm -rf /usr/lib/gnuradio*
2 qwt6的安装
删完关于gnuradio的内容后,可以开始安装qwt6了
需要注意的是,qwt其实是qt的附带组件,所以如果没有安装qt的先要安装qt,我安装的版本是qt4.8.6,安装方法网上自寻,比较简单,不是重点。我所使用的qwt6版本是6.0.0,下载地址是sourceforge,选择tar.bz2的即可。
解压到/home目录,在文件夹下依次使用qmake,make ,sudo make install. 完成后会在usr/local下生成qwt-6.0.0文件夹,之后还要做三件事:
1 把/usr/local/qwt-6.x/plugins/designer/libqwt_designer_plugin.so复制到/usr/share/qt4/下面。
2 将qwt的共享库连接到/usr/local/lib下面sudo ln -s /usr/local/qwt-6.0.x/lib/libqwt.so /usr/local/lib/libqwt.so;
执行sudo ldconfig,以重新装载动态库。
3 将/usr/local/qwt-6.0.x/include/下面的头文件拷贝到/usr/local/include/下面。
注意Linux拷贝文件需要系统权限,可以使用sudo cp -r /.../XXX等实现。
基于此,可以开始gnuradiod的安装了,这样子安装,gnuradio会在qwt6下编译,注意,在make test环节可能会使qtgui failed,可以使用sudo ln -s /usr/local/qwt-6.0.x/lib/libqwt.so.6 /usr/local/lib/libqwt.so.6;执行sudo ldconfig,重新make test,解决问题。
安装完后,可以安装gr-radar 了,按教程步骤就可以了。
有任何问题可以在gr-radar上开贴讨论或联系我,谢谢
1 0
- Ubuntu 14.04 下gnuradio 3.7.9 及gr-radar源码安装问题解决办法
- Ubuntu 14.04 安装 gr-radar
- Ubuntu下GNURadio及HackRF环境安装
- ubuntu 16.04环境下安装gnuradio+UHD
- Ubuntu下安装deb文件及出现问题解决办法"dpkg: dependency problems prevent configuration... "
- ubuntu安装及期间遇到的问题解决办法
- ubuntu下安装gnuradio uhd的全面教程
- ubuntu下安装chrome及小问题解决
- Ubuntu下flash乱码问题解决办法
- ubuntu下vi有问题解决办法
- Ubuntu中安装库依赖问题解决办法
- Win 7下Eclipse 3.7 安装 ADT 17问题解决办法
- Eclipse下PlantUML 的安装及配置、Graphviz的安装和配置以及使用问题解决办法
- windows下安装scrapy问题解决办法
- Ubuntu 10.10下Bochs的安装及问题解决
- ubuntu下wxWidget的安装及相关问题解决
- Ubuntu 12.04下编译安装Bochs 2.6及问题解决
- ubuntu下wxWidget的安装及相关问题解决
- PHP的类和对象(六)抽象类和接口
- 使用dialog退出保存还是直接退出
- ios 正则表达式小结
- php实现多文件上传代码
- PHP的类和对象(七)Trait
- Ubuntu 14.04 下gnuradio 3.7.9 及gr-radar源码安装问题解决办法
- mybatis 中#与$的区别
- 【egret】 碰撞检测
- web安全之文件上传漏洞攻击与防范方法
- iOS知识篇-灰常实用的小技巧
- SCUT引擎简单使用三-服务器间通信简单介绍
- cmake 学习笔记(一)
- Codeforces 718C Sasha and Array(线段树维护矩阵)
- 一些有共鸣的想法