Я пытаюсь использовать функцию edfImport (доступна здесь: http://kobi.nat.uni-magdeburg.de/edfImport)
Чтобы использовать эту функцию, я должен сначала запустить edfCompile (входит в набор инструментов). При запуске edfCompile я получаю сообщение об ошибке:
??? Error using ==> mex
Unable to complete successfully
Я использую MATLAB 7.1 (R14) и установил последние версии MinGW, Cygwin и Gnumex для моего компилятора (согласно инструкциям на этой странице: http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII4.0/cygwin.htm)
Я могу скомпилировать примеры mex-файлов, но я все еще не уверен, что это не проблема с тем, как настроен мой компилятор. Любые советы с благодарностью принимаются. Было бы неплохо узнать, есть ли у кого-то еще проблемы с запуском edfCompile... (http://kobi.nat.uni-magdeburg.de/edfImport)
Большое спасибо
Изменить: сообщение об ошибке полностью:
In file included from edfMexImport.cpp:6:0:
EDFFile2.h:37:39: error: 'mwSize' has not been declared
EDFFile2.h:127:45: error: 'mwIndex' has not been declared
edfMexImport.cpp: In function 'void mexFunction(int, mxArray**, int, const mxArray**)':
edfMexImport.cpp:12:3: error: 'mwSize' was not declared in this scope
edfMexImport.cpp:12:10: error: expected ';' before 'OutputDims'
edfMexImport.cpp:48:12: error: expected ';' before 'OptionsDimN'
edfMexImport.cpp:49:9: error: 'OptionsDimN' was not declared in this scope
edfMexImport.cpp:51:13: error: 'OptionsDim' was not declared in this scope
edfMexImport.cpp:51:33: error: expected primary-expression before ')' token
edfMexImport.cpp:51:34: error: expected ';' before 'mxGetDimensions'
edfMexImport.cpp:73:12: error: expected ';' before 'FlagsDimN'
edfMexImport.cpp:74:9: error: 'FlagsDimN' was not declared in this scope
edfMexImport.cpp:76:13: error: 'FlagsDim' was not declared in this scope
edfMexImport.cpp:76:31: error: expected primary-expression before ')' token
edfMexImport.cpp:76:32: error: expected ';' before 'mxGetDimensions'
C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Compile of 'edfMexImport.cpp' failed.
??? Error using ==> mex
Unable to complete successfully
Error in ==> edfCompile at 15
eval(sprintf('mex -I''%s'' edfMexImport.cpp EDFFILE2.cpp ''%s/edfapi.lib''', edfapiIncludesFolder, edfapiLibraryFolder));