官方链接:https://archive.physionet.org/physiotools/wfdb-windows-quick-start.shtml#test-wave
官方提供了两种方法,一个是通过Cygwin,另一个是通过MinGW,答主两个方法都试过了,通过MinGW并没有安装成功,所以果断换成了Cygwin。
第一步,就是Cygwin的安装,
链接:https://cygwin.com/install.html
我直接选择第一个,下载后解压
这个有点意思,我第一次下载就是无脑安装,没看教程,然后就踩坑了,打开Cygwin后发现很多基础的指令都没有,比如说gcc,g++,最后才发现安装时要自己选择安装包的,默认安装的结果就是啥也没有。
会有三种安装方式,这里我选择的是Install from Internet,然后选择的是Aliyun的镜像
这Root Directory我就是默认的原始路径在C盘,因为之前的安装玄学经验告诉我,默认路径最好还是放C盘
安装目录就可以选择自己的安装目录,我放在了D盘里
然后就是选择安装包,Physionet网页里给了 需要的安装包:https://archive.physionet.org/physiotools/cygwin/
这里比如说 ImageMagick (Graphics) :ImageMagick指的是你需要的安装包,Graphics是安装包的Category,所以你可以先通Search查找安装包,再通过后面的Category确定是不是需要的安装包(考虑到不同的Category会有重名的情况)
下图里的libX11-devel(X11) 这个包我没有找到,可以自己去官网下载,不过我发现编译过程好像没有影响。
第二步,检测你的Cygwin是否安装成功:
cygcheck -c cygwin
会打印出当前cygwin的版本和运行状态,如果status是ok的话,
则cygwin运行正常。
1、然后依次输入gcc –version,g++ --version
会输出相应版本
2、输入gdb –version进行测试,如果都打印出版本信息和一些描述信息,
非常高兴的告诉你,你的cygwin安装完成了!
第三步,下载ecgpuwave
这里第一步我们已经完成了,第二步是下载 WFDB Softwave Package
https://archive.physionet.org/physiotools/wfdb-windows-quick-start.shtml#test-wave
按照上述步骤,最后是make install 和 make check,这里check成功后会有很多提示(这部分忘记截图,是傻瓜式安装)
我们可以再测试下
1、在当前目录输入 rdsamp -r 100s
2、会输入一连串的
21596 982 995
21597 978 989
21598 975 988
21599 975 989
这时候,下载的只是WFDB Softwave Package,里面并没有我们需要的ecgpuwave
但是,WFDB Softwave Package安装是我们下载ecgpuwave的前提
最后一步,下载ecgpuwave
链接:https://www.physionet.org/content/ecgpuwave/1.3.4/
我们可以在当前目录里再创建一个ecgpuwave文件夹,然后进入文件夹
1、输入
wget -r -N -c -np https://physionet.org/files/ecgpuwave/1.3.4/
2、前提:你的cygwin需要有wget,如果没有,会报错不存在这个指令
如果你忘记下载了,可以再打开之前的cygwin的安装,再按照上述安装步骤重新添加这个安装包进去即可
安装成功后,我们可以做个 make check
我的测试结果:Test1 Failed Test2 passed
这里不要一看到Failed就开始沮丧,Test1 Fail是正常现象,如果是Test2 需要查下具体是哪个地方出了问题