Я обновил свой MATLAB до 2014b (на OS X 10.10) и попытался проверить некоторые старые коды MEX C/C++.MATLAB больше не поддерживает пользовательскую конфигурацию MEX?
Как обычно, я запускаю mex -setup
из окна команд, и я ожидаю, что вам будет предоставлена возможность перезаписать файл параметров «meshopt.sh».
Но теперь, кажется, MATLAB сделал некоторые изменения, и я не разрешается изменять конфигурацию MEX, он просто говорит:
MEX настроен на использование Xcode с Clang для языка C компиляции
. ..
выбрать другой язык, выберите один из следующихmex -setup C++ mex -setup FORTRAN
Итак, это правда, что старые способы изменить «mexopts. sh "больше невозможно?
Вы всегда можете проверить, есть ли файл в каталоге 'mex' вашего дистрибутива MATLAB после того, как вы выбрали одну из этих настроек, затем измените файл таким образом .... но если это серьезно, тогда это плачущий позор. Я не буду обновляться до 2014b! – rayryeng
Я все еще на R2014a, поэтому я не могу проверить себя, но можете ли вы попробовать что-то вроде 'mex -f my_mexopts.sh ...' где 'my_mexopts.sh' - файл конфигурации из предыдущих версий? – Amro
@Amro: «Указано недопустимое имя файла опций». – lorniper