2015-10-26 2 views
0

Я пытаюсь использовать SPAM для Matlab. Я загрузил zip-файл с помощью интерфейса Matlab. Во-первых, я запускаю следующую команду:Ошибка компиляции с программным программным обеспечением для моделирования

mex -setup 

и он показал:

enter image description here

После этого, я бегу "compile.m" сценарий, но я получил ошибку ниже:

enter image description here

Я попытался сменить компилятор на «mex», «clang» и «gcc», но ничто не решает проблему. Можете ли вы помочь мне исправить это?

+0

Какую версию MATLAB вы используете, и какая у вас версия Xcode? Только определенные версии Xcode совместимы в зависимости от того, какую версию MATLAB вы используете. – rayryeng

+0

Привет, я использую Matlab R2014a и Xcode 7 – lenhhoxung

+2

Xcode 7 не совместим с R2014a. Вам нужно изменить свои свойства MEX, чтобы заставить это работать. См. Этот пост MathWorks здесь: http://www.mathworks.com/matlabcentral/answers/243868-mex-can-t-find-compiler-after-xcode-7-update-r2015b – rayryeng

ответ

0

И наконец, я нахожу решение. Я использую Mac OS X 10.10.5 (Yosemite), а некоторые параметры в скрипте «compile.m» должны быть совместимы друг с другом.

compiler='mex' 

blas='builtin' 

use_multithread=false 

add_flag=' -mmacosx-version-min=10.7' 

И будет проблема с преобразованием в файле «mexSimpleGroupTree.cpp», и нам нужно изменить строку 33 до:

mwSize cdims[] = {static_cast<mwSize>(n)}; 

Это все для меня, чтобы сделать его компиляции

Смежные вопросы