Hallo, ich versuche mir im Moment eclipse einzurichten und wie sollte es anders sein, wenn ich hier schreibe ... es funktioniert nicht. Da mich auch ein paar gelesene Artikel nicht weiter gebracht haben, belaste ich euch einmal damit. Möcht Eclipse + Yagarto nutzen. Habe dann ersteinmal versucht über die Konsole was zu compilieren. make auch dort unbekannt, allerdings: Kann ich mein Projekt über die Konsole mit arm-none-eabi-gcc kompilieren und auch den linker aufrufen, allerdings habe ich mir hierfür noch nicht die Options angeschaut. Welches Programm stellt nun die Routine make zum aufrufen des compilers und linkers mit den angaben die im makefile stehen? Oder nennt sich das jetzt nur anders? Ergänzung: Nutze als Beispiel das STM32Test Projekt von der yagarto Seite. http://yagarto.de/examples/index.html Vielen Dank schon mal für jede Antwort, bei welcher ich etwas lernen kann!
Vielen Dank, aber das war leider nicht das, woran es gehapert hat. Im Makefile steht schon das arm-none-eabi-. Ich versteh es einfach nicht wie ärgerlich.
Der Unwissende schrieb: > Habe dann ersteinmal versucht über die Konsole was zu compilieren. > make auch dort unbekannt, Wie sieht das jetzt aus?
Der Befehl "make" ist entweder falsch geschrieben oder konnte nicht gefunden werden. führe das ganze im Ordner STM32Test aus in dem auch das makefile steht. Compiliert habe ich von "Hand" mit z.B.: arm-none-eabi-gcc -c -Wall -O2 main.c
Dann bleiben zwei Möglichkeiten: 1. Pfadvariable zur make.exe nicht gesetzt 2. hast Du die Warnung unter den download Dateien beachtet und nicht in einen Ordnernamen mit Leerzeichen installiert?
Hallo, nochmal Danke für die Hilfe beim Lösungfinden. 1. Halte ich für möglich, wo setze ich diese? Wie oben zu lesen ist, weiß ich selbst nicht wo die make.exe ist. 2. Ist soweit wie ich das verfolgen konnte nicht mehr aktuell. Hatte es auch mal in einem anderen Ordner ohne Leerzeichen, allerdings alles gleich zu jetzt. In älteren Versionen ging meine ich allerdings dann bei Leerzeichen Ordner auch das "arm-none-eabi-gcc -c -Wall -O2 main.c" nicht. Werde aber gleich nochmal installieren, da es nicht an Faulheit scheitern soll. Danach muß ich aber ins Bett, heute 10,5 h gearbeitet und morgen früh wieder aufstehen :( ... aber morgen Nacht ist ja auch noch ein Tag ;)
Die make.exe sollte sich unter C:\Programme/yagarto-tools-20100703/bin befinden. Bei XP: rechte Maustaste auf Arbeitsplatz -> Eigenschaften -> Erweitert -> Umgebungsvariable -> Systemvariablen -> Path hätte aber schon automatisch passieren sollen. Vielleicht brauchts nur einen Neustart? Aber ich sage auch erst mal Gute Nacht
Zu: 2. kein Effekt. habe Neuinstalliert und danach auch neugestartet aber nichts.
Im ygarto Ordner bin befinden sich bei mir nur arm-none-eabi-XXX.exe Dateien, habe hier auch eigentlich alle durchprobiert und nichts gefunden, was mir als make mit neuem Namen erscheinen würde.
Guten Morgen :-) Hast Du denn jetzt die Datei: http://yagarto.de/download/yagarto/yagarto-tools-20100703-setup.exe installiert? Wenn ja, sollte alles wie oben geschrieben laufen.
Ja, mir ist dann auch aufgefallen, das da auch explizit dasteht, das diese Tools make usw enthalten ... War wohl irgendwann einmal davon ausgegangen das in der Toolchain alles drin ist. Dann vielen Dank! Es läuft. Hoffe das ich mal eines Tages revanchieren kann! Manchmal ist man halt echt deppert. Immerhin hat das ganze einem der Bilder und Fenster Generation die Konsole näher gebracht ;)
Jetzt kann ich auch definitiv bestätigen, dass die aktuelle Version keine Probleme mit Leerzeichen hat, bzw bei mir läuft alles ohne Probleme.
Mhh, nachdem ich jetzt mal weiter gemacht habe, es scheint doch ! nicht ! mit Leerzeichen zu funktionieren, dass es funktioniert hatte, lag wohl an wildem runkopiere und verbliebenen Resten im alten Sektor ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.