Можно ли связать компилятор 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.
Вот официальная статья по этому вопросу.