SDCC Compile in Linux Shell führt nur die letzte Zeile aus

Gast #4956752
Hallo,

ich probiere gerade Linux aus und habe da eine Frage zu SHELL script.

Ich benutze für ST Programmieren SDCC compiler 
http://sdcc.sourceforge.net/

Nun wollte ich auf Linux meine Files kompelieren, in dem ich einen SHELL 
Script erstelle und ausführe. Soweit alles so gut, SHELL Script lässt 
sich ausführen und die Befehle lassen sich einzeln ausführen.

Wenn ich aber alle Befehle in einem SHELL Script (siehe Anhang) habe, 
wird nur der letzte Befehl (sdcc -mstm8 --std-c99 -o debug/ -c 
logical.c) ausgeführt.

Was mache ich falsch mit dem SHELL Script? Muss man da irgendwie eine 
Pause zwischen den Befehlen beachten?

Gruß
Stefan
Angehängte Dateien:
Wie startest du das Shell-Script? So:
1
sh compile.sh

Pack mal in die erste Zeile des Scripts dieses Shebang rein:
1
#!/bin/sh

und mach das Script ausführbar (chmod +x compile.sh) und starte es mal 
mit ./compile.sh.

Wenn das auch nicht klappt, versuch mal compile.sh zu sourcen:
1
. ./compile.sh

Falls das auch nicht klappt, weiß ich auch nicht weiter.
Gast
@Slippin Jimmy
Hat leider nicht geholfen. Mit der Zeile #!/bin/sh gibt er eine Fehler 
raus No such file or directory

@pegel
danke! gibt es zu dem Makefile Erstellung eine Anleitung und wie man 
diesen aufruft?

Gruß
Stefan
Gast
Habe das Beispiel gerade ausprobiert.
Ist noch ein Fehler drin, und 'make clean' räumt auch nicht sauber auf.

Im Anhang meine Variante vom Makefile.

Starten mit: make
Säubern mit: make clean
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.