Cygwin安装教程并构建WFDB软件包

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


简介

cygwin是一个windows软件,其在windows平台上仿真linux操作系统,运行unix模拟环境。简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个Dll(动态链接库)来实现这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下。
本文章主要是利用Cygwin构建wfdb软件包,这样就可以使WFDB 应用程序在 MS-Windows 上的行为尽可能像在其他平台上一样。

一、下载地址

1.Cygwin:Cygwin官网(http://www.cygwin.com/)
百度网盘:链接:https://pan.baidu.com/s/1AF_DTEmJnZxU1cu1FSZYMA
提取码:9fzt

2.WFDB:WFDB官网
迅雷云盘:链接:https://pan.xunlei.com/s/VN8C54Om8mjkepJ9c9FoBFEKA1#
提取码:guax

二、安装Cygwin

1.双击下载完的.exe文件

  • setup-x86_64.exe
  • 在这里插入图片描述
    在这里插入图片描述

2.三种安装方式

  • Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
  • Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
  • Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin
    选择
    选择第一种。

3.安装路径

注意:安装路径名字不要带空格。
我安装在了D盘
在这里插入图片描述

4.Cygwin组件位置

这里存的是Cygwin组件包,有了这个以后如果还需要卸载再安装的话,就可以在第二步“安装方式”中选择第三种方式安装,如果不用再安装的话,这个可以下载完成后再删掉。
在这里插入图片描述

5.下载站点的连接方式

  • Use System Proxy Settings 使用系统的代理设置
  • Direct Connection 一般多数用户都是这种直接连接的网络,所以都是直接使用默认设置即可
  • Use HTTP/FTP Proxy 使用HTTP或FTP类型的代理。如果有需要,自己选择此项后,设置对应的代理地址和端口,即可
    在这里插入图片描述
    我们选择直接连接。

6.选择下载站点

选择阿里云镜像
http://mirrors.aliyun.com/cygwin/
Add:
在这里插入图片描述
在这里插入图片描述

7.加载

在这里插入图片描述

8.选择需要下载安装的组件包

  • Devel模块中:binutils、 gcc-core、gcc-fortran、gcc-g++ 、mingw64-i686-gcc-core 、mingw64-i686-gcc-g++ 、gdb、make;
  • Libs 模块中: libcurl-devel, libexpat-devel
  • Net 模块中: curl
    都安装最新版本(有一个组件包的最新版本写着不稳定,因此安装该包的倒数第二个版本)
    找到上述选项,点击后边的skip,使其变为版本号即可在这里插入图片描述

9.确认改变,进行安装

在这里插入图片描述

10.安装完成,创建桌面快捷方式

在这里插入图片描述

验证Cygwin是否安装成功

双击桌面Cygwin图标,运行Cygwin
在这里插入图片描述
在弹出的命令窗口输入

cygcheck -c cygwin

会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常
在这里插入图片描述

三、安装WFDB

1.这里安装WFDB10.6.2版本,因为10.7.0版本安装后提示no such file错误。

将WFDB1.6.2包解压缩到D:\cygwin64\home\你的用户名\下

2.进入上一步创建的目录,配置包:

cd wfdb-10.6.2
./configure

3.编译并安装包:

二进制文件将安装在/usr/bin(可从 Cygwin 环境外部访问c:\cygwin\usr\bin)。将此bin目录添加在您的 PATH 中。

make install

在这里插入图片描述

4.测试包:

make check

5.使用bxb:

cd wfdb-10.6.2
bxb

6.实际工程使用的一些补充:

安装成功后,直接运行cygwin后,可以完成rdsamp,bxb,epicmp等相关操作。但算法人员在使用时一般需要嵌入到算法评价代码中完成使用,常见的可以使用MATLAB system(command)的方法完成MATLAB代码对exe应用程序的调用。为确保system(command)调用成功,除cygwin本身成功安装及运行外,还需要在dos下验证rdsamp等程序是否能完成调用。
在这里插入图片描述
上图所示,即表示dos可以启动并运行rdsamp相关应用程序,只有保证这一步,才能确保MATLAB使用system(command)调用才能成功。
若在dos执行rdsamp时,提示缺少某些dll,则表明dos不能正常启动rdsamp等应用程序,需要按照提示缺少的dll文件在对应的安装路径下找到缺少的dll文件,拷贝至rdsamp.exe对应的目录下即可。或者,在cygwin中调用‘where rdsamp’查找rdsamp.exe的实际路径,并将该路径也加入到系统变量中,再次在dos中运行rdsamp则会显示成功。

参考

  1. cygwin的安装https://blog.csdn.net/u010356768/article/details/90756742
  2. WFDB quick start for MS-Windows
    https://archive.physionet.org/physiotools/wfdb-windows-quick-start.shtml#c64s
  3. WFDB的快速入门1,MS-Windows中的安装https://blog.csdn.net/ingener/article/details/118813742
  4. An Introduction to Cygwin https://archive.physionet.org/physiotools/cygwin/

非常感谢上述前辈!!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值