Rolf Magnus schrieb:
> goldeneyes1987 schrieb:
>> -> COMPILER = gcc
>
> Also wie vermutet: Du compilierst für den PC, statt - wie du anscheinend
> beabsichtigst - für den AVR.
>
> goldeneyes1987 schrieb:
>> COMPFLAGS = -c -DMATLAB_MEX_FILE -mno-cygwin
> -D"__AVR_ATmega328P__"
>
> Statt da irgendelche defines reinzupfuschen, wäre es besser, mit -mmcu
> deinen Prozessor anzugeben.
Klar hast du recht Rolf, aber verwende ich den avr-gcc (mit Pfad) und
übergebe dem "-mmcu=atmega328p" dann erhalte ich folgende Fehlermeldung:
1 | test_02.c:93:22: error: \/simstruc.h: Invalid argument
|
2 | test_02.c:95: error: expected ';', ',' or ')' before '*' token
|
3 | test_02.c:105: error: expected ')' before '*' token
|
4 | test_02.c:143: error: expected ')' before '*' token
|
5 | test_02.c:153: error: expected ')' before '*' token
|
6 | test_02.c:160: error: expected ')' before '*' token
|
7 | test_02.c:165: error: expected ')' before '*' token
|
8 | test_02.c:171: error: expected ')' before '*' token
|
9 | test_02.c:179: error: expected ')' before '*' token
|
10 | test_02.c:195: error: expected ')' before '*' token
|
11 | test_02.c:199:62: error: \/simulink.c: Invalid argument
|
12 |
|
13 | D:\PROGRA~2\MATLAB\BIN\MEX.PL: Error: Compile of 'test_02.c' failed.
|
Ich habe mir die simstruc.h angeschaut und herausgefunden das dort
weitere Matlab spezifische Dateien eingeladen werden wie z.B. die
Simulink.h , in der eigentlich hauptsächlich Definitionen drin stehen,
wie auch in allen anderen includierten-Dateien!?!?!
Aber die Fehlermeldung kann ich mir dennoch nicht erklären.
Hat jemand ne Idee?