标签:DEBIAN amd64 SDR ++ echo sdrpp 跨平台 debian
SDR++是一款由AlexandreRouma开发的跨平台、开源的自由软件,用于支持多款SDR硬件在Windows、Linux和MacOS上运行。代码仓库在 https://github.com/AlexandreRouma/SDRPlusPlus
这个软件是使用Dear ImGui基于OpenGL等底层图形库开发,使用的编程语言是C++。不同于其他在Linux系统上的程序(基于gnuradio等),这个软件的运行效率非常高,而且非常轻量,目前是我最喜欢的SDR应用程序。
它目前支持多款SDR硬件,通过模块化的plugin可以支持后续扩展。
基于源代码的编译流程:
1 cd SDRPlusPlus 2 mkdir build 3 cd build 4 cmake .. -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_BLADERF_SOURCE=OFF -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON -DOPT_BUILD_M17_DECODER=ON 5 make VERBOSE=1 -j2 6 7 cd .. 8 sh make_debian_package.sh ./build 'libfftw3-dev, libglfw3-dev, libvolk1-dev, librtaudio-dev, libzstd-dev'
1 #!/bin/sh 2 3 # Create directory structure 4 echo Create directory structure 5 mkdir sdrpp_debian_amd64 6 mkdir sdrpp_debian_amd64/DEBIAN 7 8 # Create package info 9 echo Create package info 10 echo Package: sdrpp >> sdrpp_debian_amd64/DEBIAN/control 11 echo Version: 1.0.4$BUILD_NO >> sdrpp_debian_amd64/DEBIAN/control 12 echo Maintainer: Ryzerth >> sdrpp_debian_amd64/DEBIAN/control 13 echo Architecture: all >> sdrpp_debian_amd64/DEBIAN/control 14 echo Description: Bloat-free SDR receiver software >> sdrpp_debian_amd64/DEBIAN/control 15 echo Depends: $2 >> sdrpp_debian_amd64/DEBIAN/control 16 17 # Copying files 18 ORIG_DIR=$PWD 19 cd $1 20 make install DESTDIR=$ORIG_DIR/sdrpp_debian_amd64 21 cd $ORIG_DIR 22 23 # Create package 24 echo Create package 25 dpkg-deb --build sdrpp_debian_amd64 26 27 # Cleanup 28 echo Cleanup 29 rm -rf sdrpp_debian_amd64
标签:DEBIAN,amd64,SDR,++,echo,sdrpp,跨平台,debian 来源: https://www.cnblogs.com/lyuyangly/p/16246155.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。