inne hat geschrieben: 23.04.2019 11:35:34
Du nutzt selbst !?, was mir Unsicherheit deiner Antwort suggeriert.
Ja, weil ich derartiges noch nicht gebraucht habe. Auf meinem System haben die Dateinamen keine Leerzeichen.
Ich bekomme es nicht hin.
Code: Alles auswählen
$ make
make: *** Keine Regel vorhanden, um das Ziel „"""Dokument“,
benötigt von „all“, zu erstellen. Schluss.
Hat make(1) nicht eine Option, mit der man sich auflisten lassen kann, welche Befehle genau es tatsaechlich ausgefuehrt hat? Das koennte helfen.
Vielleicht muss man die Make-eigenen Variablen ($<) nicht quoten, weil Make das automatisch richtig macht und nur die Kommandosubstitution.
Versuche das Problem runterzubrechen, indem du z.B. vorerst mal die Kommandosubstitutionen rausnimmst, um diese Fehlerquelle zu eliminieren. Geht's dann? Dann ersetzt du mal $< durch einen Fixstring und schaust ob es dann geht. Dann nimmst du mal die Dateiendungsregel raus und versuchst es so. Debugging ist das schrittweise Entfernen und Einschraenken von moeglichen Fehlerquellen, um sich der tatsaechlichen Fehlerquelle anzunaehern.
Hast du mal auf Stackoverflow oder so nach dem Problem gesucht?