2013-11-28 2 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

불행하게도 Robot Operating System을 실행 중이며 MATLAB 클라이언트를 사용하여 원격으로 제어하려고하므로 컴파일 된 언어 또는 다른 python 라이브러리로 이동할 수 없습니다. – mozcelikors

+0

Linux에서의 경험 : gcc의 라이브러리를 업데이트하십시오, mcc가 깨진다면, matlab를 다시 설치해야합니다. – user2987828

+0

@mozcelikors 한번 사용해보세요. 충돌이 발생하면 지원되는 컴파일러 또는보다 최신 버전의 MATLAB을 사용하십시오. gcc-4.4.6은 매우 오래된 버전이며 gcc의 최신 지원 버전은 4.7입니다. – Sven

0

로 지금까지 알다시피, MEX 에 대한 컴파일러의 새로운 버전을 가지고 일반적으로 문제가 발생하지 않지만 거의 100 % 확신 할 수 없기 때문에 gcc의 호환 버전을 설치하는 것이 좋습니다. ?