Можно ли связать компилятор Matlab с компилятором Visual C++?

Я использую Matlab 2010 и VS2010. У меня установлена ​​система компиляции Matlab в моей системе. Всякий раз, если запустить команду mcc -setup Я получаю только один компилятор lcc, Этот компилятор выдает много ошибок при использовании для создания разделяемой библиотеки C++ с использованием инструмента развертывания. Он правильно собирает только C Shared библиотеки.

Можно ли также соединить компилятор VC++ с MCC????

Как мне это сделать?

2 ответа

Решение

Существует проблема с Matlab 2010 и VS2010. Кажется, что Matlab был выпущен до VS, и поэтому у него нет автоматического способа настройки VS2010.

Однажды я столкнулся с этой проблемой, и мой лучший совет - скачать экспресс-версию VS2008...

Это хромает, но это самый быстрый способ заставить Matlab 2010 работать с VS.

Сожалею.

Вы читали эту статью? Особенно примечание 2? Они говорят о подобной ошибке там.

PS

Matlab взаимодействует с компиляторами, используя файлы mexopts, расположенные в

matlabroot\bin\win64\mexopts\

Таким образом, вы можете добавить практически любой компилятор самостоятельно.

  • Некоторые mexopts доступны через обмен файлами Mathworks.
  • Если у вас есть доступ к новой установке Matlab, вы можете получить mexopts оттуда.
  • Вы можете написать свой собственный набор мексоптов на основе существующих файлов. В общем, довольно легко сделать, скажем, VS2010 Mexopts из VS2008.

Вот официальная статья по этому вопросу.

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