Ich beginne gerade zu programmieren und gehe durch K & R zu versuchen und zu lernen C. Ich habe den Abschnitt über die Befehlszeile Argumente (5.10) bekommen, aber jetzt bin ich ratlos. Jedes Mal, wenn ich versuche, ein Programm zu öffnen, das ich mit Befehlszeilenargumenten geschrieben habe, wird mir gesagt, dass die Datei X, wobei X das Argument ist, nicht existiert.Anfänger Doing K & R
gcc -o finden find.c
offen Fund Test
Die Datei/Dokumente/Learning_C/Test nicht
nicht exist.`Irgendwelche Vorschläge? Danke
Das Präfix "./" * ist * zumindest bei Linux als aktueller Ordner wichtig. ist normalerweise nicht Teil der PATH-Variablen, daher wird das System die Binärdatei nicht finden. Wenn die von Ihnen erstellte ausführbare Datei den gleichen Namen wie ein Standardprogramm auf Ihrem System hat (wie "test"), wird "./" nicht das von Ihnen kompilierte Systemprogramm verwenden. – bluebrother
Sie missverstehen, was ich gesagt habe. Ich habe/nicht/gesagt "Es spielt keine Rolle, ob Sie" ./ "vorangestellt haben oder nicht ... Ich habe einfach genau darauf hingewiesen, was Sie gesagt haben: Wenn Sie" ./ "voranstellen, wird es keinen Namenskonflikt geben mit finden und testen – Pete
@Pete, danke für schlürfen in den Antworten, die andere zur Verfügung gestellt.Erste mit dem Namen Konflikt mit dem System Befehl finden und dann mit der Verwendung von ./ zur dereferenz.Kontrollieren Sie die Bearbeitungen Damen und Herren ... –