Я хотел бы скомпилировать файл C++ в виде файла mex в MATLAB, а именно: «mexLasso.cpp».Неустранимая ошибка C1083: Не удается открыть файл include: 'mexutils.h': Нет такого файла или каталога
Это шаги, которые я предпринимаю, и я получаю следующее сообщение об ошибке. В чем проблема?
1. Поместите файлы «mexLasso.cpp» и «mexutils.h» в папку.
2. Установите компилятор:
mex -setup C++
Я получаю:
MEX configured to use 'Microsoft Visual C++ 2013 Professional' for C++ language compilation.
3. Выполните команду:
mex C:\...\mexLasso.cpp
Я получаю следующее сообщение об ошибке :
Error using mex
mexLasso.cpp
C:\...\mexLasso.cpp(33) : fatal error C1083: Cannot
open include file: 'mexutils.h': No such file or directory
Может ли кто-нибудь помочь нам, чего нам не хватает?
Это путь не имеет смысла: 'C: \ ... \ mexLasso.cpp' Предполагаю, что у вас нет папки в C: \ named' ... ', содержащей ваш исходный код. – drescherjm
Путь, который я выделил для простоты. Пожалуйста, проигнорируйте его – YAS
Я предполагаю, что проблема заключается в том, что путь, содержащий 'mexutils.h', не входит в ваши дополнительные каталоги include для VS2013, поэтому компилятор не может найти заголовок. – drescherjm