Не удалось скомпилировать mex в Matlab 2014a

Я пытался скомпилировать файл.c в Matlab 2014a на Windows 7(64-битной) машине. Компилятор представлял собой Mingw-w64 gcc:

mex -lsundials_nvecserial -lsundials_cvode -lm -IC:/sundials/include -LC:/sundials/lib model_pike_cvode.c

Тогда это дало мне ошибку:

Error using mex
gcc: error: sundials_nvecserial.lib: No such file or directory
gcc: error: sundials_cvode.lib: No such file or directory
gcc: error: libm.lib: No such file or directory

Прежде всего, я уверен, что файлы sundials_nvecserial.lib и sundials_cvode.lib находятся в папке "C:/sundials/lib/", которая указывается в команде после параметра -L.

Во-вторых, я знаю, что у меня нет libm.lib на моей машине. Мне нужна опция, потому что файл.c '#include'. У меня установлена ​​Visual Studio, хотя я ее не использовал. Я могу найти "math.h", но не "libm.lib" в нем. Поэтому я думаю, вопрос в том, как настроить / избежать опции '-lm' на компьютере с Windows.

Заранее спасибо,

Джон

0 ответов

Другие вопросы по тегам