ubuntu doxygen安装 ubuntu怎么安装第三方软件
大家好,今天来为大家分享ubuntu doxygen安装的一些知识点,和ubuntu怎么安装第三方软件的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
如何用源码安装gnuradio
Gnuradio 3.3.0源码编译与安装
要进行gnuradio的研究首先需要在linux环境下对开源源码进行编译与安装操作。
1、相关资源
目前gnuradio的主要资源都在其官方网站上,当然也有部分是各大论坛上的。
gnuradio官方网站(英文):(这里有各种linux平台安装gnuradio的资料)
gnuradio中文官方网站:(这里有很多很好的中文参考资料)
2、初次安装gnuradio
本人已经在Ubuntu 11.04上完成gnuradio3.3.0(源码)编译安装。以下是我的安装步骤:
step1:安装Ubuntu 11.04系统。(利用U盘安装,此步骤省略)
step2:安装gnuradio编译的相关tools
(1)严格按照gnuradio官方网站上的方法安装tools。首先安装Lucid ubuntu(10.04)版本相关组件,安装命令如下:
sudo apt-get-y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev\ libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries\ libsdl1.2-dev python-wxgtk2.8 git-core guile-1.8-dev\ libqt4-dev python-numpy ccache python-opengl libgsl0-dev\ python-cheetah python-lxml doxygen qt4-dev-tools\ libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4
(2)安装libxi-dev
sudo apt-get-y install libxi-dev
注:可以直接拷贝到终端窗口的命令行下。安装这些组件总大小差不多600M多,需要一些时间(本人是在教育网上下载速度挺快,如果是其他网络比较慢:))。这些组件必须全部安装完成,否则后期编译无法通过。
step3:编译gnradio源码,安装
(1)安装完组件之后,需要在官网上下载最新的gnuradio源码包,我下载的是3.3.0版本。然后利用tar-xzvf XXX解压缩源码包。
(2)配置相关参数
命令:./configure
(3)开始编译
命令: make
注:编译过程时间较长,另外3.3.0版本存在一个固有的bug,编译过程中会报错(cannot convert‘int*’ to‘usrp2::usrp2*’ in initialization)。其解决的方案是:
修改gnuradio目录下usrp2/host/lib/usrp2.cc文件:
源文件->
在Liunx(ubuntu)上编译SerialPortStream基础类库的问题解决
说明
由于.net core中,已经找不到 serialport库,使用需要使用第三方框架,可以直接在 Nuget中搜索
SerialPortStream
开源地址??
怎么使用类库
SerialPortStream在 Windows下可以正常使用,但是,在 Linux系统下,必须为 Linux平台编译支持库编译类库,其类库作者说明如下:
编辑
?不然的话,项目打包到Linux时,会出现:
编辑
文章作者给出的方法是,自己在 Linux下编译,可是很多人会在这里失败,输入命令后,无法安装 gcc和 cmake,以及其它软件。
在这一步中,我走了很多弯路,一开始是在阿里云的Centos7系统上进行编译,老是报莫名其妙的错误,后来,直接在服务器上安装了一个ubuntu Docker容器,
附上镜像地址??Docker Hub
#拉取镜像docker pull ubuntu#进入容器docker run-it-v:/home/serialstream:/home ubuntu/bin/bash-v:/home/serialstream:/home注:这个参数的作用是为了后续将容器/home里的编译文件映射到服务器的盘符中,方便复制到本地#进入容器后的操作**第一步:系统更新apt-get update**第二步:安装软件GCC C++ cmakeapt-get install gcc g++ cmake git**第三步:作者的文档说明里有这么一段话:To build the libraries, you should have the following prerequisites installed:* Google Test* Doxygen# SO,不管用不用,先装上再说apt install libgtest-devapt install doxygen**第四步:拉取源码并开始编译git clone serialportstream/dll/serialunix./build.sh
有些朋友在安装GCC、Cmake时,出现了无法安装的问题。(我是没遇到过,比较幸运)
可以试试这个方法
编辑
??编译过后,出现类似的画面,表示已编译完成:
编辑
?最后通过 FileZilla连接到阿里云服务器,把编译好的这三个文件下载下来。
同时也附上FileZilla的下载地址:
更方便的方法
为了避免麻烦和方便使用,我在 Linux编译支持类库成功后,把需要的文件打包好了。
你只需在.NET Core项目中,把文件放进去即可,无需在 Linux中安装 Gcc/Cmake和后续编译。
下载链接:?\提取码:5gni
下载这三个文件:
?libnserial.so?
?libnserial.so.1?
?libnserial.so.1.1
编辑
把这三个类库,发到你的项目中,随项目一起打包即可。
编辑
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持并提出宝贵意见。
原文:
GNU Radio下载教程2024.5
下载GNU Radio教程
在最近的下载过程中,遇到过一些困难。最新的教学视频,大约是在2021年由B站博主制作的。尽管新版本的下载流程并不复杂,考虑到新加入的学习者,编写这个简单的教程,未来会根据情况更新。
本文重点介绍基于Ubuntu 22.04系统的安装流程。这里要指出的是,GNU Radio在使用方面虽然有教学资料,但质量参差不齐。对于深入学习的读者,推荐参考专业书籍,例如《GNU Radio软件无线电技术》等资源,B站也有同好进行视频教学。
首先,让我们从最基本的方法开始,直接下载二进制文件。
在安装前,请先更新系统软件包:
执行命令:sudo apt update
再执行命令:sudo apt upgrade
之后,安装GNU Radio所需的依赖项:
执行命令:sudo apt install-y cmake g++ libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev libsdl1.2-dev python3-scipy libgsl-dev python3-gi-cairo libqwt-qt5-dev libqt5opengl5-dev liblog4cpp5-dev libzmq3-dev
完成依赖项安装后,执行命令:sudo apt install gnuradio
最后,验证安装是否成功:
执行命令:gnuradio-companion
这将自动下载适用于您当前系统的默认版本,例如Ubuntu 22.04默认版本为3.10。如果需要特定版本的GNU Radio,参考wiki上的PPA安装方法。在执行安装前,请确保已卸载之前的GNU Radio版本。
在实际操作中,可能会遇到问题。一个相对简单的方法是直接安装对应版本的Ubuntu系统,例如使用Ubuntu 18.04,其默认版本为3.7。安装时可能会遇到各种错误,务必仔细查看终端信息。
请注意,不同版本的GNU Radio模块可能不兼容,下载和安装方法也可能随版本更新而变化。在安装时,请自行访问wiki查阅详细信息。祝您在软件定义无线电(SDR)之旅中一切顺利。