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
原创粉丝点击