Hi,
ich habe die Sourcery G++ lite Version heruntergeladen und versuche über
die Kommandozeile ein einfaches Programm zu compilieren:
1 | #include <stdio.h>
|
2 |
|
3 | int main ()
|
4 | {
|
5 | int i;
|
6 |
|
7 | for (i = 0; i < 10; ++i) ;
|
8 |
|
9 | return 0;
|
10 | }
|
Beim Aufruf von:
arm-none-eabi-gcc -o test main.c
erhalte ich das hier:
C:\myToolchain\project>arm-none-eabi-gcc -o test main.c
main.c:1:1: warning: null character(s) ignored
main.c:1:6: warning: null character(s) ignored
main.c:1:7: error: invalid preprocessing directive #i
main.c:1:8: warning: null character(s) ignored
main.c:1:10: warning: null character(s) ignored
main.c:1:12: warning: null character(s) ignored
main.c:1:14: warning: null character(s) ignored
main.c:1:16: warning: null character(s) ignored
main.c:1:18: warning: null character(s) ignored
main.c:1:20: warning: null character(s) ignored
main.c:1:23: warning: null character(s) preserved in literal
main.c:1:46: warning: null character(s) ignored
main.c:2:1: warning: null character(s) ignored
main.c:3:1: warning: null character(s) ignored
main.c:3:7: warning: null character(s) ignored
main.c:3:8: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'n'
usw. ...
Warum compiliert das nicht?
Klar, es ist für ARM gedacht und ich habe keine weiteren Konfigurationen
angegeben, aber compilieren sollte das doch auch so, oder ?
Ich bin für jeden Hinweis dankbar:)
Gruß Peter