Cpp meldet diesen Fehler, wenn er mehr als zwei Argumente in der Befehlszeile empfängt.
Auf welchem Betriebssystem laufen Sie? Gibt es eine nicht standardisierte Version von cpp in Ihrem $PATH
? Sie können versuchen, cpp durch ein Wrapper-Skript zu ersetzen, um herauszufinden, was es wirklich tut, oder "strace" verwenden, um zu sehen, wie es aufgerufen wird.
Warten Sie, ich glaube, ich habe es verstanden: Der Pfad zu Ihrem Verzeichnis enthält Leerzeichen. Schau dir das an:
$ mkdir '/tmp/this path contains spaces' $ HOME='/tmp/this path contains spaces' sh $ cd ~ $ pwd /tmp/this path contains spaces $ touch testfile $ xrdb ~/testfile cpp: too many input files
Lassen Sie mich wissen, ob dies eine genaue Beurteilung ist.