Dies ist der Befehl c_incl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
c_incl – Abhängigkeiten ermitteln
ZUSAMMENFASSUNG
c_inkl [ zu erhalten... ] Dateinamen
c_inkl -Hilfe
c_inkl -Ausführung
BESCHREIBUNG
Das c_inkl Das Programm wird zum Durchsuchen von Quelldateien auf der Suche nach Include-Abhängigkeiten verwendet
geeignet zum [Sammeln] oder #include-gekocht durch den Koch.
Unter dem Dateinamen „-“ versteht man die Standardeingabe. Wenn Sie diese Datei verwenden
Name, Caching wird ignoriert.
Es werden mehrere Eingabesprachen unterstützt. Weitere Informationen finden Sie in der Optionsliste.
OPTIONAL
Die folgenden Optionen sind selbstverständlich.
-C Die Quelldatei ist eine C-Quelldatei. Es wird davon ausgegangen, dass es das geben wird
Abhängigkeiten, die durch die gelöst werden cpp(1) Befehl. Dasselbe beinhaltet die Semantik wie die
cpp(1) Befehl wird eingesetzt. Dies ist die Standardeinstellung. Dies ist eine Abkürzung für
„--sprache=c“
--Language=Name
Mit dieser Option kann die Sprache der Quelldatei angegeben werden. Kennen Sie Namen
Dazu gehören „C“, „M4“, „optimistisch“ und „roff“.
Die „optimistische“ Sprache nimmt es mit fast allem auf. Es akzeptiert ein Include
Schlüsselwort auf jeden Fall, auch gemischt, mit führendem Leerzeichen, höchstens jedoch einem
führendes Satzzeichen. Es wird davon ausgegangen, dass der Dateiname dem Include folgt
Schlüsselwort und enthält keine Leerzeichen und beginnt oder endet nicht mit
Satzzeichen (alle gefundenen werden entfernt). Der Rest der Zeile ist
ignoriert. Der Nachteil besteht darin, dass es manchmal Befehle und andere erkennt
Text als unbeabsichtigte Include-Direktiven, daher der Name. Dies ist oft üblich
Erkennen Sie Include-Direktiven in einer Vielzahl von Assembler-Eingaben.
-Roff Die Quelldatei ist eine *roff-Quelldatei. Es wird davon ausgegangen, dass es das geben wird
Abhängigkeiten, die durch die gelöst werden roffpp(1) Befehl. Dasselbe beinhaltet Semantik wie
roffpp(1) Befehl wird eingesetzt. Dies ist eine Abkürzung für
„--sprache=roff“
-Ausführlich
Erzählen Sie, was passiert.
-IWeg
Geben Sie den Include-Pfad an, a la cc(1).
-I-
Alle Verzeichnisse, die Sie mit angeben -I Optionen vor dem -I- Option gesucht werden
nur für den Fall von #einschließen "Datei"; sie werden nicht gesucht #einschließen
.
Wenn zusätzliche Verzeichnisse mit . angegeben werden -I Optionen nach dem -I-, Diese
Verzeichnisse werden nach allen durchsucht #einschließen Richtlinien. (Normalerweise alle -I
Verzeichnisse werden auf diese Weise verwendet.)
Darüber hinaus ist die -I- Option verhindert die Verwendung des aktuellen Verzeichnisses (wo
die aktuelle Eingabedatei stammt) als erstes Suchverzeichnis für #einschließen
"Datei". Es gibt keine Möglichkeit, diesen Effekt außer Kraft zu setzen -I-. Mit -I. Sie uns
Geben Sie an, dass das Verzeichnis durchsucht werden soll, das beim Aufruf von c_incl aktuell war. Das
ist nicht genau das Gleiche wie das, was der Präprozessor standardmäßig tut, ist es aber häufig
zufriedenstellend.
Das -I- Die Option verhindert nicht die Verwendung der Standardsystemverzeichnisse für
Header-Dateien. Daher, -I- machen -No_System sind unabhängig.
-Absolute_Paths
Diese Option kann verwendet werden, um absolute Pfade in der Ausgabe zuzulassen. Dies ist normalerweise der Fall
der Standard.
-No_Absolute_Paths
Mit dieser Option können absolute Pfade von der Ausgabe ausgeschlossen werden.
-Absent_Local_Ignore
Für Dateien, die mit a eingebunden wurden #einschließen ''Dateiname.h'' Direktive, ignorieren Sie die Datei, wenn
es kann nicht gefunden werden.
-Absent_Local_Mention
Für Dateien, die mit a eingebunden wurden #einschließen ''Dateiname.h'' Anweisung, geben Sie den Dateinamen aus
auch wenn die Datei nicht gefunden werden kann. Dies ist die Standardeinstellung (muss wahrscheinlich auch so sein).
gebaut).
-Absent_Local_Error
Für Dateien, die mit a eingebunden wurden #einschließen ''Dateiname.h'' Direktive, gibt einen schwerwiegenden Fehler aus
wenn die Datei nicht gefunden werden kann.
-Absent_System_Ignore
Für Dateien, die in a enthalten sind #einschließen Anweisung, ignorieren Sie die Datei, wenn dies der Fall ist
kann nicht gefunden werden. Dies ist die Standardeinstellung (wahrscheinlich wurde sie deaktiviert).
-Absent_System_Mention
Für Dateien, die in a enthalten sind #einschließen Anweisung, geben Sie den Dateinamen aus
auch wenn die Datei nicht gefunden werden kann.
-Absent_System_Error
Für Dateien, die in a enthalten sind #einschließen Direktive, geben Sie einen schwerwiegenden Fehler aus, wenn
Die Datei kann nicht gefunden werden.
-Absent_Program_Ignore
Wenn die in der Befehlszeile genannte Datei nicht gefunden werden kann, verhalten Sie sich so, als ob die Datei vorhanden wäre
gefunden, war aber leer.
-Absent_Program_Error
Wenn die in der Befehlszeile genannte Datei nicht gefunden werden kann, wird ein schwerwiegender Fehler ausgegeben
Nachricht. Dies ist die Standardeinstellung.
-Escape_Newlines
Diese Option kann verwendet werden, um anzufordern, dass Zeilenumbrüche in der Ausgabe mit Escapezeichen versehen werden
Backslash-Zeichen („\“).
-Hilfe
Geben Sie Hinweise zur Verwendung c_inkl.
-Ausschließen Dateinamen
Mit dieser Option können Include-Dateinamen angegeben werden, die nicht verwendet werden sollen.
-Ausführung
Sagen Sie, welche Version von c_inkl wird ausgeführt.
-Interior_Files Dateinamen...
Diese Option kann zum Ermitteln verwendet werden c_inkl über Include-Dateien, die noch nicht existieren.
Dies liegt daran, dass sie sich innerhalb des Abhängigkeitsgraphen befinden, aber Koch(1) nicht
Ich bin schon damit fertig. Wird oft mit Cooks [interior-files]-Funktion verwendet.
(Hinweis: Dateinamen Liste enthält eine beliebige Anzahl von Dateien; es endet beim nächsten
Option oder Zeilenende, daher müssen Sie vorsichtig sein, wo Sie die Eingabe platzieren
Dateiname.)
-No_System
Suchen Sie nicht nach / usr / include Verzeichnis. Standardmäßig wird hier zuletzt gesucht.
Diese Option impliziert die Option -No_Absolute_Paths, sofern nicht ausdrücklich angegeben
widersprochen.
-Zwischenspeicher
Mit dieser Option kann das Caching aktiviert werden. Dies ist die Standardeinstellung.
-No_Cache
Mit dieser Option kann das Caching deaktiviert werden.
-Präfix Schnur
Diese Option kann verwendet werden, um eine Zeichenfolge vor einem der Dateinamen zu drucken
gedruckt. Es wird nicht gedruckt, wenn keine Dateinamen gedruckt werden.
-Quote_FileNames
Diese Option kann verwendet werden, um zu haben c_inkl Dateinamen zitieren. Dies erlaubt Dateinamen
um Zeichen zu enthalten, die speziell für Cook gelten, einschließlich Leerzeichen.
-Suffix Schnur
Diese Option kann verwendet werden, um eine Zeichenfolge zu drucken, nachdem alle Dateinamen gedruckt wurden.
Es wird nicht gedruckt, wenn keine Dateinamen gedruckt werden.
-Ausgabe Dateinamen
Mit dieser Option kann die Ausgabedatei angegeben werden. Standardmäßig wird der Standard verwendet
Ausgabe, wenn nicht gesetzt.
-No_Source_Relative_Includes
Diese Option führt zu einem schwerwiegenden Fehler, wenn a #einschließen ''Dateiname.h'' Direktive ist
gebraucht. Dies ist erforderlich, wenn Sie die Suchlistenfunktion von Cook verwenden
Fügen Sie eine Grundlinie und einen privaten Arbeitsbereich zusammen.
-REkursion
Mit dieser Option kann angegeben werden, dass verschachtelte Include-Dateien gescannt werden sollen.
damit auch deren Includes entdeckt werden können. Dies ist die Standardeinstellung.
-No_RECursion
Diese Option kann verwendet werden, um anzugeben, dass verschachtelte Include-Dateien vorhanden sind nicht sein
gescannt. Diese Option wird für die Verwendung mit der Cook-Kaskade für Rezepte empfohlen.
Diese Option impliziert -No_Cache, es sei denn, a -cache Option ist angegeben.
-Remove_Leading_Path Weg
Mit dieser Option können Pfadpräfixe aus den enthaltenen Dateinamen entfernt werden. Mai
mehr als einmal verwendet werden. Dies ist erforderlich, wenn Sie Cooks search_list verwenden
Funktionalität zum Zusammenfügen einer Grundlinie und eines privaten Arbeitsbereichs; normalerweise als
„[prepost „-rlp=" „“ [search_list]]“
-Stripdot
Diese Option kann verwendet werden, um anzugeben, dass führende redundante Punktverzeichnisse vorhanden sein sollen
müssen vor der Verarbeitung aus Pfaden entfernt werden. Dies ist die Standardeinstellung.
-No_STripdot
Diese Option kann verwendet werden, um anzugeben, dass führende redundante Punktverzeichnisse erforderlich sind
dürfen vor der Verarbeitung nicht aus Pfaden entfernt werden. (Es kann immer noch zu einer Abflachung des Pfades kommen
geschehen.)
-Substitute_Leading_Path für zu
Mit dieser Option können Pfadpräfixe der enthaltenen Dateinamen geändert werden. Mai
mehr als einmal verwendet werden. Dies ist erforderlich, wenn Sie heterogen arbeiten
wird im selben Verzeichnisbaum erstellt. Durch die Verwendung einer „arch“-Variablen zum Speichern der
Architektur und Ablegen der Objekte jeder Architektur in einem separaten Verzeichnis
Baum, diese Option kann als „-slp [arch] „‘[arch]‘““ verwendet werden (Die äußeren Anführungszeichen
vor Cook schützen, die inneren Anführungszeichen schützen vor der Shell.) Wenn Sie mehr benötigen
aufwendige Bearbeitung, gebraucht Durst(1).
Alle anderen Optionen führen zu einem Fehler.
Alle Optionen können abgekürzt werden; die Abkürzung wird als Großbuchstaben dokumentiert,
alle Kleinbuchstaben und Unterstriche (_) sind optional. Sie müssen aufeinanderfolgend verwenden
Folgen von optionalen Buchstaben.
Bei allen Optionen wird die Groß-/Kleinschreibung nicht beachtet, Sie können sie in Groß- oder Kleinschreibung oder a . eingeben
Kombination von beiden, Groß-/Kleinschreibung ist nicht wichtig.
Beispiel: Die Argumente „-help“, „-HEL“ und „-h“ werden alle so interpretiert, dass sie bedeuten -Hilfe
Möglichkeit. Das Argument "-hlp" wird nicht verstanden, da fortlaufend optional
Zeichen wurden nicht mitgeliefert.
Optionen und andere Befehlszeilenargumente können in der Befehlszeile beliebig gemischt werden.
Die langen Optionsnamen von GNU werden verstanden. Da alle Optionsnamen für c_inkl sind lang,
Dies bedeutet, dass das zusätzliche führende '-' ignoriert wird. Die "--zu erhalten=Wert"Konvention ist auch
verstanden.
CACHEN
Der vom verwendeten Caching-Mechanismus c_inkl Das Programm speichert die Ergebnisse der Dateisuche im Cache
Include-Dateien (in einer Datei namens .c_inclrc im aktuellen Verzeichnis). Der Cache ist nur
aktualisiert, wenn sich eine Datei ändert.
Es hat sich gezeigt, dass die Verwendung dieses Caches die Leistung des erheblich steigert
c_inkl Programm. In der Regel ändern sich Dateien in einem Projekt nur in geringem Umfang
Builds, was zu einer sehr hohen Cache-Trefferquote führt.
Verwenden Sie beim Caching immer die gleichen Befehlszeilenoptionen, sonst seltsam und
es werden wundervolle Dinge passieren.
Das .c_inclrc Datei ist eine Binärdatei. Wenn Sie den Cache neu erstellen möchten, löschen Sie ihn einfach
diese Datei mit dem rm(1) Befehl. Da es sich um eine Binärdatei handelt, ist die .c_inclrc Datei ist nicht
Übertragbar auf verschiedene Maschinen oder Betriebssysteme, daher müssen Sie es löschen, wenn Sie es möchten
Verschieben Sie Ihre Quellen. Es handelt sich um eine Binärdatei für die Leistung.
Zugänge zum .c_inclrc Datei verwenden Dateisperre, also Rezepte mit c_inkl muss nicht verwendet werden
die Single-Thread-Klausel.
EXIT STATUS
Das c_inkl Der Befehl wird bei jedem Fehler mit dem Status 1 beendet. Die c_inkl Befehl wird
nur mit Status 0 beenden, wenn keine Fehler vorliegen.
COPYRIGHT
c_inkl Version 2.33
Urheberrecht (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Miller
Das c_inkl Programm kommt mit ABSOLUT KEINE GARANTIE; für Details verwenden Sie die 'c_inkl
-Ausführung Lizenz' Befehl. Dies ist kostenlose Software und Sie können sie gerne weiterverteilen
unter bestimmten Bedingungen; für Details verwenden Sie die 'c_inkl -Ausführung Lizenz' Befehl.
Verwenden Sie c_incl online über die Dienste von onworks.net