2013-11-28 5 views
1

Хотя компиляции MEX функции, я получаю следующее сообщение об ошибке:GCC версии Предупреждение во время компиляции MEX

Warning: You are using gcc version "4.6.3-1ubuntu5)". The version 
     currently supported with MEX is "4.4.6". 
     For a list of currently supported compilers see: 
     http://www.mathworks.com/support/compilers/current_release/ 

эта ошибка критическая, нужно ли мне что-либо сделать, чтобы исправить это? Любая помощь будет очень оценена.

ответ

-2

Это предупреждение, не ошибка: это мощь работы, он не может.

(Это из моего опыта работы с MATLAB MEX-файлами. ИМХО, лучший подход заключается в использовании либо SciPy и NumPy, или перейти к скомпилированному языку (C, C++, ...) полностью.)

+0

К сожалению, я не могу просто перейти на скомпилированный язык или любую другую библиотеку python, потому что я запускаю операционную систему Robot, и я пытаюсь дистанционно управлять ею с помощью клиента MATLAB. – mozcelikors

+0

. Мой опыт работы с linux: каждый раз, когда вы обновите библиотеку gcc, если она сломает mcc, вы должны переустановить matlab. – user2987828

+0

@mozcelikors Попробуйте. Если он сработает, попробуйте с поддерживаемым компилятором или с более поздней версией MATLAB. gcc-4.4.6 очень старый, последняя поддерживаемая версия gcc - 4.7. – Sven

0

Как насколько я знаю, наличие более новой версии компилятора для MEX обычно не вызывает проблем, но поскольку вы вряд ли можете быть на 100% уверены, я бы предложил установить совместимую версию gcc - это не должно быть проблемой, нет ?

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