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

Gast #4956752
Lesenswert?

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:
#4956768
Lesenswert?

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 #4956803
Lesenswert?

@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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren