GNURadio For Windows编译安装脚本v1.1.1发布

GNURadio也能在Windows上运行了,安装GNURadio时,会自动化下载一系列powershell脚本,在源里进行build。然后它依赖为64位原生二进制文件,使用Visual Studio 2015打包成.msi。

如果你想要了解更详细的内容,请看这里。

MSI包里面包括:

设备支持:UHD、RTL-SDR、hackrf、airspy、BladeRF、osmoSDR、FCD

GNURadio模块:3.7.9.2版本除了gr-comedi都进行了build。

OOT模块:gr-iqbal、gr-fosphor、gr-osmosdr、gr-acars、gr-adsb、gr-modtool

其他应用:gqrx

前情提要

下面的工具需要安装:

MS Visual Studio 2015(Community或者更高版本)

Git For Windows

CMake

Doxygen

ActiveState Perl

Wix toolset for VS 2015

这一套东西弄下来,应该需要不少于60GB的硬盘空间。

安装和build

用高权限运行下面的命令,其实只有“Set-ExecutionPolicy”在矫情,其他都可以用普通账户运行。

git clone http://www.github.com/gnieboer/GNURadio_Windows_Build_Scripts

cd GNURadio_Windows_Build_Scriptspowershell Set-ExecutionPolicy Unrestricted./~RUNME_FIRST.ps1

Build的日志在$root/logs目录下,脚本会检查每一步关键内容,但也不能保证百分百保证能检测到build错误。所以,你可以使用日志对问题进行进一步诊断。

当你安装完成后,你会在[root]/src-stage4-installer/dist子目录看见msi文件。这个Build 可以在第七步后,运行src-stage3/staged_install/[config]/bin子目录下的run_grc.bat进行测试。

注意事项

脚本会产生一个Release msi,但不能在non-AVX机器上跑。这是由于一个VOLK 的bug,解决办法在这里,在某文件改一行代码就行。

1.安装的时候关掉你的杀软,Windows Defender也得关掉。PyQt4可能会因为这个创建manifest 文件失败。

2.右键点击你的windows powshell,选择“属性”,看看你的快速编辑和插入模式是否已经取消。否则的话,当你在窗口点击时,可能会导致程序执行挂起。

3.这套东西已经在B200 UHD、hackRF和RTL-SDR下测试。其他设备没有去验证,如果有朋友做了测试,请记得告诉我。

4.出现问题了,我强烈推荐Dependency Walker来解决库依赖问题。

5.如果你的连接不稳定,你可能会下载到能导致build失败的包,那样的话你可以从/packages目录删掉可能存在问题的包,脚本会尝试重新下载。

6.现在调试build会导致build PyGTK和Wx失败,所以GRC不可用。Build会继续进行,但是GNURadio会启用这些特性,安装过程中的快捷键也会失去作用。同时,gr-acars也只会在调试build时失败。

7.这些设备还不支持:FCD Pro+、RFSPACE、MiriSDR、SoapySDR。

8.如果你在安装MSVC时,安装到了非标准路径,可能会导致依赖性检测失败。

9.这套东西现在只支持CMake 3.3,CMake 3.5据说在build步奏检测自定义python安装时,会出现问题。

10.Zadig需要在创建MSI之前手动加到/bin目录下。

*参考来源:github

 
本文转自 K1two2 博客园博客,原文链接:http://www.cnblogs.com/k1two2/p/5504550.html  ,如需转载请自行联系原作者

GNURadio For Windows编译安装脚本v1.1.1发布相关推荐

  1. Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程

    Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程 大家好,我是艾西今天和大家聊聊魔兽世界游戏内的脚步以及防作弊模块 Eluna是 ...

  2. mysql5.5编译安装脚本_mysql5.5 免编译安装及脚本启动报错深入

    Mysql安装环境简介: 最近在做MHA.已经安装完毕heartbeat和drbd,现在准备安装Mysql. Mysql安装目录:/opt/mysql Mysql数据目录:/data/mysql 备注 ...

  3. RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0

    一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...

  4. 【shell案例】nginx编译安装脚本

    前言 本脚本没有使用函数,脚本安装的是nginx-1.16.1 , 如果你要安装其他版本,可以适当修改脚本的版本号 sed -i 's/原字符串/新字符串/g' /app/nginx-install. ...

  5. mysql编译安装脚本(附详解)

    目录 一.下载安装包 二.安装脚本 三.登录 一.下载安装包 注:选二进制版本,64位 二.安装脚本 先将压缩包下载下来,用xftp传进来 #!/bin/bash #解决软件的依赖关系 #ncurse ...

  6. Windows下编译安装PBRT V1.05

    由于要用到网上的一个插件.虽然现在PBRT已经出了V2版本.仍然需要编译下PBRTV1版本.V1的各个版本功能相似,只是不断的修正BUGS的过程.因此选择了V1的最后一个版本PBRTV 1.05. 1 ...

  7. n2n windows 编译安装文件

    n2n安装 n2n原理 编译版下载,可直接使用:windows下vpn客户端 n2n_v2_linux_x64 n2n_v2_Win32TAP网卡驱动 #linux环境编译 yum install - ...

  8. linux windows 编译安装,Windows下编译安装OpenEXR(x86版本)

    由于最近需要用到一些关于OpenEXR的东西,需要在Windows安装相关的组件.经过一番尝试,发现需要以下步骤. 1)下载相关组件 在C盘下建立一个目录libs-x86,从OpenEXR官网http ...

  9. ubuntu on windows 编译安装 stardict 3.06

    胡正写的stardict: 星际译王--拉轰吧--目前还号称是linux下最好的词典. 胡正是四大魔幻程序员之一,虽然身体略有不适,不妨碍他的努力和优秀. http://huzheng.org 他号称 ...

  10. 【收藏】Windows编译安装Redis 6.0

    https://blog.csdn.net/oooo2316/article/details/107545700

最新文章

  1. 字节一实习生误删公司所有lite模型,几百人为其善后,有员工处理事故到凌晨三点!...
  2. 干掉了竞争对手的餐饮夫妻店,在等待自己的死亡
  3. sqli-labs 30到65关
  4. 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等...
  5. Java中已检查和未检查的异常
  6. JS/PHP中,数组与字符串的转换,这次总算是记住了
  7. 解释器实例之算数计算(四)
  8. IT人是这么过圣诞的……
  9. HttpServletRequest即很多代码中的request对象
  10. 如何在点击事件中取得复选框选中的单元格值
  11. iframe 父页面与子页面之间的方法、属性的相互调用
  12. Python_Note_Day 9_threading.Thread_multiprocessing.Process_Queue
  13. 8 随机积分与随机微分方程
  14. vmware workstation 12 密钥
  15. SiO2 介孔二氧化硅纳米颗粒的明胶包裹/二氧化硅杂化凝胶固定化醇脱氢酶/白蛋白和壳聚糖包裹的二氧化硅微球/二氧化硅包覆的量子点荧光编码微球
  16. win11电脑快捷键
  17. Nginx的HTTP健康检测
  18. android float 百分比,如何在android中计算百分比
  19. unwinding now org.apache.cxf.interceptor.Fault: Marshalling Error: null
  20. kernel 选项详解(stlinux2.3)

热门文章

  1. atitit 解决教学记忆问题 压缩算法原理  哈夫曼 LZ77 gzip  zlib deflate算法.docx 目录 1. 压缩理论 1 1.1. 柯氏复杂性 1 2. 1 RLE 1
  2. atitit。企业的价值观 员工第一 vs 客户第一.docx
  3. atitit.基于  Commons CLI 的命令行原理与 开发
  4. paip.提升用户体验---c++ ide 自动化注释插件的开发...
  5. paip.chrome使用ACTIVX 的总结
  6. 超融合-Nutanix公司的业务模式
  7. 泰康资产:投资人才的经营之道
  8. 区块链的可视化:hash,block,blockchain,distributed,tokens,coinbase
  9. 开源界也要封闭,OpenSource能否继续无国界 | 凌云时刻
  10. 为了永不停机的计算服务 | 凌云时刻