我正在尝试使用swig读取".dat"数字化传感器文件来安装到python的wfdb库 . 我成功安装了swig . 我运行"sudo make check"命令来测试它 . 安装swig后,我按照wfdb网页中的说明操作:“https://physionet.org/physiotools/wfdb-swig.shtml " and download the " wfdb-swig.tar.gz”文件 . 提取它并尝试运行:

sudo make

但我一直收到这个错误:

(cd wfdb-perl; make WFDB_HOME = / usr)make [1]:输入目录'/ home / user / wfdb-swig / wfdb-perl'twig -I / usr / include -perl5 -outdir . -o wfdb_perl_wrap.c ../wfdb.i ../wfdb.i:46:错误:无法找到'wfdb / ecgcodes.h'../ wfdb.i:47:错误:无法找到'wfdb / wfdb .h'Makefile:16:目标'wfdb_perl_wrap.c'的配方失败make [1]:* [wfdb_perl_wrap.c]错误1 make [1]:离开目录'/ home / user / wfdb-swig / wfdb-perl' Makefile:36:目标'perl'的配方失败make:[perl]错误2(忽略)(cd wfdb-python; make WFDB_HOME = / usr)make [1]:进入目录'/ home / user / wfdb-swig / wfdb-python'wig -I / usr / include -python -outdir . -o wfdb_python_wrap.c ../wfdb.i ../wfdb.i:46:错误:无法找到'wfdb / ecgcodes.h'../ wfdb.i:47:错误:无法找到'wfdb / wfdb .h'Makefile:21:目标'wfdb_python_wrap.c'的配方失败make [1]:* [wfdb_python_wrap.c]错误1 make [1]:离开目录'/ home / user / wfdb-swig / wfdb-python' Makefile:39:目标'python'的配方失败make:[python]错误2(忽略)(cd wfdb-java; make WFDB_HOME = / usr)make [1]:输入目录'/ home / user / wfdb-swig / wfdb-java'rm -rf build cp -pr conf build cp -p ../AUTHORS ../ChangeLog ../COPYING ../INSTALL ../NEWS ../README \ build swig -I / usr / include - java -package wfdb -outdir build / wfdb \ -o build / wfdb_java_wrap.c ../wfdb.i ../wfdb.i:46:错误:无法找到'wfdb / ecgcodes.h'../wfdb.i :47:错误:无法找到'wfdb / wfdb.h'Makefile:11:目标'all'的配方失败make [1]:*** [all]错误1 make [1]:离开目录'/ home / user / wfdb-swig / wfdb-java'Makefile:33:目标'java'的配方失败make:[java]错误2(忽略)