Sourcery G++ Lite weiß nicht wo ich anfangen soll

OP #1378628
Lesenswert?
• ▲
▼
Hallo!

Bisher hatte ich immer eine IDE. Sei es CCE auf Basis von Eclipse, 
AVR-Studio mit WINAVR...

Jetzt muss ich aber ein fertiges Projekt für einen ARM kompilieren. Dazu 
soll ich folgendes nutzen:

arm-2009q1-161-arm-none-eabi.exe   // ist dies nicht die 
Windows-Version?

ich habe mehrere C-Dateien und mehrere H-Dateien. Wo und wie muss ich 
jetzt per Commandline kompilieren, damit alle Dateien eingebunden werden 
können.

evtl. kann ich ja den Code mal schicken...

ARM-Controller und zwar:
AT91SAM7S128
Gast #1409219
Lesenswert?
• ▲
▼
Das sind immer so anfragen, wo man sich erstmal denkt: Schoen, schoen, 
und warum muss er das?.

Wenn's ein fertiges Projekt ist, wird es wohl auch 
Projektfiles/Makefiles, etc, pp. geben... und wenn es die nicht gibt, 
muss man sich eben welche schreiben. Mit make sollte man als Entwickler 
umgehen koennen. Wenn man kein Entwickler ist, sollte man sich fragen, 
warum diesen Job hat?
Gast #1409269
Lesenswert?
• ▲
▼
die getting started habe ich gelesen.

Path ist in den umgebungsvariablen eingetragen

nur wenn ich in cmd arm-non-eabi eingebe, findet der den befehl nicht!
Ich habe keine Erklärung, warum...

Sourcery G++ ist auf D:\Programme installiert.
muss ich für das Ausführen via cmd.com in der cli in den 
installationsordner wechseln? Wäre ja doof.

anbei das makefile, was mir gegeben wurde.
Angehängte Dateien:
#1409282
Lesenswert?
• ▲
▼
Timo P schrieb:

> nur wenn ich in cmd arm-non-eabi eingebe, findet der den befehl nicht!
> Ich habe keine Erklärung, warum...

Laut Doku heisst das ja auch

arm-none-eabi-g++

im Zweifelsfall geht man einfach mal im Installationsverzeichnis auf die 
Suche, welche *.exe oder *.bat die Installation dort hineingespielt hat. 
Eines davon ist der Compiler/Linker, welchen man normalerweise am Namen 
erkennen wird. Wenn nicht: Einfach mal das exe starten. Es ist auch 
heute noch üblich, dass Commandline Programme eine kleine Hilfe 
ausgeben, wenn sie ohne Argumente gestartet werden, bzw. sich selber 
identifizieren.
Gast #1409746
Lesenswert?
• ▲
▼
ich habe mir folgende batch-datei geschrieben:

cd C:\Programme\CodeSourcery\G++Lite\bin
arm-none-eabi-gcc -o factorial 
c:\Programme\CodeSourcery\G++Lite\bin\main.c -T script

was setze ich denn für script ein?

da müsste doch das linkerscript für meinen verwendeten controller stehen 
oder? also wenn ich mir die verzeichnisstruktur so ansehe, gibt es kein 
linkerscript welches meinem Sam7S128 ähneln würde...

Bin ich völlig auf dem falschen Dampfer?

Bitte um weitere Hilfe

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.