Wie, Um Dateien Aus Mehreren Verzeichnissen In C auf Linux?
gcc main.c -o main -I include
Erstelle ich eine kleine c-Anwendung, wo meine alle Quellcode-Dateien im src-Verzeichnis, während alle header Dateien im include-Verzeichnis, auch alle gemeinsamen Dateien im common-Verzeichnis. Alle diese drei Verzeichnisse unter einem Verzeichnis mit dem Namen "app" - Verzeichnis die main.c. Nun ich versuche zu laufen main.c enthält #include-Direktive, include header-Dateien aus include-und Funktionsaufrufe .c-Dateien in beide common und src-Verzeichnisse. Ich bin über -ich, aber es ist nur nützlich, ein Verzeichnis-Pfad Angabe.
Wie Sag ich es-compiler zu suchen, in beiden src-common-und include-Verzeichnisse zu lösen, der fordert.
Freundlich darauf hin, mir einen Befehl oder stellen Sie die Datei nach include-Pfad von mehrere Verzeichnisse beim kompilieren mit gcc.
- Siehe dieser könnte hilfreich sein
- Sind Sie darunter .c-Dateien?
- Ihre Grammatik ist unklar. Was ist in
common/
? - Jeez! Ich wünschte, Sie schrieb Handbücher für den Compiler... du nicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mehrere
-I
Optionen sind erlaubt. Die Beschreibung der-I
option aus Optionen für Directory-SucheStaaten:
Beispiel:
Beachten Sie, dass, wenn
main.c
ist mit Funktionen implementiert, die in einem anderen.c
Datei(en) dann die anderen.c
Dateien müssen auch kompiliert und verbunden, die in das endgültige Programm binäre. Zum Beispiel: