0
我試圖按照http://home.wlu.edu/~levys/software/ardrone_autopylot/中的教程將MATLAB與ardrone接口。完成「make」後,我遇到的問題是使用gcc編譯器,但我不確定這一點。這樣做之後GCC編譯器問題
輸出:
In file included from /usr/local/MATLAB/R2011b/extern/include/matrix.h:293, from /usr/local/MATLAB/R2011b/extern/include/engine.h:44, from matlab_agent.c:29: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/stddef.h:149: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef’ In file included from /usr/local/MATLAB/R2011b/extern/include/matrix.h:294, from /usr/local/MATLAB/R2011b/extern/include/engine.h:44, from matlab_agent.c:29: /usr/local/MATLAB/R2011b/extern/include/tmwtypes.h:798: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mwSignedIndex’ matlab_agent.c: In function ‘agent_comm_act’: matlab_agent.c:90: warning: initialization from incompatible pointer type make: [matlab_agent.o] Error 1
上述這些線看起來像一個GCC編譯器錯誤,誰碰到過這樣的問題,請分享你的經驗。