двигатель MATLAB "Не могу запустить двигатель MATLAB" - PullRequest
2 голосов
/ 08 марта 2012

следующий код:

   if (!(ep = engOpen("\0"))) {
      fprintf(stderr, "\nCan't start MATLAB engine\n");
      return EXIT_FAILURE;
   }

Дает:

Can't start MATLAB engine

Я не знаю, в чем причина ... У меня есть две версии Matlab R2011a 64-битная и R2010b 32-битная. Я использую движок lib второй версии Matlab. ОС windows 7 x64. Согласно некоторым темам эта проблема может быть вызвана несколькими версиями Matlab MATLAB Engine Windows 7 проблема но я удалил x64 Matlab из переменной окружения PATH ...

1 Ответ

5 голосов
/ 08 марта 2012

Несколько вещей, чтобы попробовать:

  • Убедитесь, что в вашем PATH указан полный путь к двоичному каталогу Matlab. Например, 64-битный Matlab это C: \ Program Files \ MATLAB \ R2011a \ bin \ win64. Я не уверен, почему у вас есть две копии 2011a, но я бы подтвердил, что только одна установка matlab находится на текущем пути.
  • Убедитесь, что вы используете 32-битный компилятор при использовании 32-битного Matlab и 64-битный компилятор при использовании 64-битного Matlab. Это очень важно.
  • Подтвердите, что вы используете компилятор, который поддерживается
  • Попробуйте заново зарегистрировать Matlab COM . Я должен был сделать это для установки 2010/2011.
    • В Linux убедитесь, что установлен csh.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...