安装 Windows 版本目前 Windows 版本的 GNU Radio 状况将 GNU Radio 和 USRP 安装在 Windows 系统上不是常规安装。但请将任何的成功和失败公布出来。补丁和提升是受到格外的欢迎的。移植到 Windows 的话题尽管 GNU Radio 在代码的可移植性方面做过相当的努力,但还是有以下诸多原因使得它在 Windows 环境下的编译和运行颇费周折:
安装选项 GNU
Radio 的设计宗旨是便于灵活应用。它包含一些能够使能的模块、功能和选项来迎合用户的需求,而且用户还可以给系统添加定制的功能块或模块。基 于营造这些灵活性,便使用了一系列的 GNU 软件工具作为构建文档和脚本(比如: sh, make, autoconf, automake,等...)。这些工具使用 Linux 一类的命令和文件命名规则,它们一般鲜见于 Windows 之中。 在此值得庆幸的是,我们不是第一个遇见诸如此类的问题的人,因而一些解决这些问题答案也已 经被回答。下面对此依据由简及难来逐步阐述: CygwinCygwin ( http://www.cygwin.com/ ) 是一个在 windows 平台上运行的 Linux 模拟环境。它提供了所需的 Linux 类的 Shell,文件命名,和构建工具,以及容易被安装的诸多的 GNU Radio 所需的第三方库。也提供了并非 GNU Radio 所需的 Linux 编程接口(API);但却是已将被很好地测试过的 Linux 版本的功能。 基于 Linux API 使用它自己的 C 的动态库的原因,在使用 Cygwin 构建 GNU Radio 的时候,最好使用 Cygwin 版的 Python 和第三方的库函数。 有关详细的使用 Cygwin 的安装指导请参阅“基于 Cygwin 的 GNU Radio 的安装”。 MinGW / MSYSMinGW ( http://www.mingw.org/ ) 提供了 GNU 版本的编译器和 Window 头文件用于编译纯粹的 Windows 应用程序。MSYS (http://www.mingw.org/msys.shtml) 是 Linux 类的命令、Shell、和构建工具的一组辅助软件。 MinGW 不包含 linux 的程序接口;因此(理论上)比 Cygwin 代码紧凑、速度快,相应问题是它需要更多的 Windows 专属代码。 MSYS 的主要目的是充当一个构建环境,这使得它比 Cygwin 紧凑。 鉴于没有 Linux API 的仿真器,使用 MinGW 构建 GNU Radio 时应当使用 Windows 的标准版的 Python 和第三方的库。 MinGW 也没有像 Cygwin 那样提供安装第三方库的支持,但是在一般情况下预先编译的二进制代码还是可以找到的。 有关详细的使用 MinGW 和 MSYS 的安装指导请参阅“基于 MinGW 的 GNU Radio 的安装”。 基于 Windows 传统工具的构建理 论上,可以使用 Windows 的传统工具的编辑器(Microsoft, Borland, GNU, 等.) 和 构建工具(IDE 或 脚本语言)来构建和安装 GNU Radio。在 “Windos 传统安装”描述了一个该尝试的过程。用于 Windows 的二进制预编码将来,可能会提供基于 Windows 环境的预构建好的二进制包。它将使安装变得更容易,但这也限制了用户修改或添加信号处理功能可或模块的权力。如何得到帮助
所知的 Windows 构建至此,我们致力于收集所有的有关此问题的报 告:[[TicketQuery(status!=closed&type=defect&summary~=cygwin|mingw|windows)]] 注:Windows Installation(原文出处,翻译整理仅供参考!) |