Hallo ich versuche Makefiles in verschiedenen Unterordnern anzustossen. Leider ohne Erfolg. Ich arbeite mit der angehaengten Makefile Datei(normal nicht *.txt). Bekomm aber immer eine Fehlermeldung: Wenn ich die Aktion "neu" ausfuehre, dann bekomm ich die Meldung: for i in Bubblesort ClrArr;do make -k -C $i;done; i was unexpected at this time. make: *** [neu] Error 1 habs auch mit einer foreach Schleife probiert, doch leider laeuft er dann einmal zuviel durch. Was dann einen Error verursacht. make ::make Hoffe ihr koennt mir helfen. Gruss Bernhard
Die Endung .txt solltest du nicht verwenden. Der übliche Name ist "Makefile" (nur echt mit großem M ;-) ). Zum Problem: Ich glaube, daß du hier zwei verschiedene 'i's hast. Das eine ist in der Shell definiert durch das "for i...", das andere beim rekursiven make-Aufruf versucht make aufzulösen und findet es nicht. WIMRE mußt du es mit $$i statt mit $i versuchen.
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.