Wie füge ich mit einem einzigen gcc-Befehl mehrere Header-Include- und Bibliotheksverzeichnisse zum Suchpfad hinzu?

Lesezeit: 1 Minute

Benutzeravatar von Bingo
Bingo

Wie füge ich mit einem einzigen gcc-Befehl mehrere Header-Include- und Bibliotheksverzeichnisse zum Suchpfad hinzu?

Benutzeravatar von Chris Stratton
Chris Stratton

Verwenden Sie mehrere -I-Flags für die Include-Verzeichnisse und mehrere -L-Flags für die lib-Verzeichnisse

  • Beinhaltet die Verwendung von -I/path/to/dir/ auch alle Header-Dateien in den Unterverzeichnissen in /path/to/dir/?

    – Vishnu NK

    14. November 2017 um 10:11 Uhr

Sie können die einstellen C_INCLUDE_PATH Umgebungsvariable.

export C_INCLUDE_PATH=.:/some/dir:/some/other/dir

ebenso wie LIBRARY_PATH Umgebungsvariable.

  • Diese Antwort ist pures Gold!

    – Shravan40

    31. Januar 2019 um 13:32 Uhr

Unter Linux müssen Sie verwenden -I vor jedem Verzeichnis, das Sie hinzufügen möchten.

Beispiel:

user:/home/my_project$ gcc -g -Wall -I/usr/include/lib_Directory/ -I./include -c ./src/transcod.c

./ bedeutet in diesem Fall das aktuelle Verzeichnis, in dem Sie den Befehl ausführen Mein Projekt;

  • Das ist ein Aspekt des Compilers, nicht des Betriebssystems

    – Chris Stratton

    9. Juli 2019 um 14:40 Uhr

1417960cookie-checkWie füge ich mit einem einzigen gcc-Befehl mehrere Header-Include- und Bibliotheksverzeichnisse zum Suchpfad hinzu?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy