Вызов link.exe Visual Studio из Matlab не работает

Для создания пользовательского файла mex в Matlab я пытаюсь вызвать link.exe Visual Studio 2010 из командной оболочки Matlab через:

>> !link

вообще ни к чему. Альтернативные вызовы с 'dos' Matlab возвращают значение ошибки:

>> dos('link')
   ans = -1.0737e9

Однако вызов исполняемого файла ссылки непосредственно из внешней оболочки Windows работает отлично.

Как я могу вызвать link.exe из Matlab? Любая помощь будет принята с благодарностью!

  • ОС: Win7 32bit
  • Матлаб: R2012a
  • Visual Studio С++ 2010 Экспресс

Спасибо, Питер


person Chivalric    schedule 26.11.2012    source источник
comment
Я предлагаю прочитать эти документы о том, как построить mex, мне никогда не приходилось делать ничего, кроме того, что говорится в инструкциях, чтобы заставить его работать правильно.   -  person tmpearce    schedule 07.02.2013


Ответы (1)


Проверьте, возвращаете ли вы правильные значения в исходном коде link.exe.

И dos('testapp.exe'), и system('testapp.exe') должны работать... Если вы уточните проблему (ввод и вывод в link.exe), кто-то может вам помочь.

person Sridutt    schedule 07.02.2013