Ich habe endlich die Ursache des Problems gefunden. Es stellt sich heraus, dass eines der Verzeichnisse tatsächlich ein symbolischer Link zu einem anderen Verzeichnis war. Es ls
wurde also auf das Zielverzeichnis und nicht auf das Verzeichnis mit dem symbolischen Link reagiert. Mit dem absoluten Pfad wurde das Problem behoben.
Dateien nur in ihrem Verzeichnis sichtbar
803
Danny Chia
Ich führe einen Buildbefehl aus, der sich auf Bibliotheksdateien bezieht, die drei Verzeichnisse verwenden, und die -I
Option verwenden. Der Pfad zu dem Verzeichnis, von dem aus ich GCC anrufe, ist, /home/user/a/b/c/d/a1/a2/test
während sich die Bibliotheken befinden /home/user/a/b/c/d
.
Das Seltsame ist jedoch, dass ich nicht auf die Dateien zugreifen oder sie auch nur sehen kann, wenn ich cd
in ihrem Ordner bin . Wenn ich ls ../../../
aus dem test
Ordner renne, erscheinen diese Dateien überhaupt nicht. Sie sind tatsächliche Dateien und keine symbolischen Links. Ich bin sogar chmod o+x
auf sie gerannt, um sicher zu sein.
Weiß jemand was los ist?
Bitte geben Sie die Ausgabe von "namei -l / home / user / a / b / c / d / a1 / a2 / test" und "namei -l / home / user / a / b / c / d / somelibraryname.h" an .
grawity vor 6 Jahren
0
Der erste Befehl listet die Ordnernamen bis zu dem betreffenden Verzeichnis auf. Der zweite Befehl zeigt dieselbe Ausgabe, erkennt jedoch die Bibliotheksdatei.
Danny Chia vor 6 Jahren
0
1 Antwort auf die Frage
0
Danny Chia
Verwandte Probleme
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
1
Wie entsperren Sie eine gesperrte Alias-Datei in OS X?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
2
Wie kann ich OSX Terminal.app dazu bringen, den Vollbildmodus zu öffnen und nicht zu kaskadieren?
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht
-
4
Transparentes Unicode X-Terminal, das nicht an eine Desktop-Umgebung gebunden ist?
-
3
OSX-Fenstergruppen
-
2
Kann ich beim Start von Terminal eine Reihe von Registerkarten einrichten?
-
8
"End Process" -Äquivalent unter Linux