2013-11-28 80 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庫,因爲我運行機器人操作系統,我試圖通過使用MATLAB客戶端遠程控制它 – mozcelikors

+0

我在Linux下的經驗:每次你更新一個gcc庫,如果它打破了mcc,你應該重新安裝matlab。 – user2987828

+0

@mozcelikors試一試。如果崩潰,請嘗試使用受支持的編譯器或更新版本的MATLAB。 gcc-4.4.6很舊,gcc的最新支持版本是4.7。 – Sven

0

由於據我所知,擁有MEX 的更新版本編譯器通常不會導致問題,但由於你幾乎不能100%確定,所以我建議安裝兼容版本的gcc--這應該不是問題,不是?