Gegeben sei eine Funktion, sagen wir atoi, wie kann ich die Header-Datei finden, die ich hinzufügen sollte, wenn ich diese Funktion verwenden möchte? Ich bin immer verwirrt für dieses Problem. Wenn ich Funktion wie "atoi" als Linux c api behandeln kann, kann ich meine Frage anders stellen: Ist ein Dokument für Linux c api?
Man-Seiten . Geben Sie man atoi
(oder im Allgemeinen man <function>
) an der Eingabeaufforderung ein. Es gibt Ihnen Nutzungsinformationen sowie eine Liste der Header, die enthalten sein sollen.
Man pages dokumentieren auch Programme und Befehle (find, grep, cd, etc.). Manchmal kann es vorkommen, dass ein Programm den gleichen Namen wie eine C-Funktion hat (z. B. schreiben). In diesem Fall müssen Sie den Benutzer anweisen, in den richtigen Abschnitt des Handbuchs zu schauen, Abschnitt 2 für Systemaufrufe und Abschnitt 3 für Bibliotheksfunktionen. Dazu fügen Sie die Abschnittsnummer zwischen "man" und dem Befehlsnamen ein: man 2 write
. Wenn Sie nicht wissen, ob eine bestimmte Funktion ein Systemaufruf oder eine Bibliotheksfunktion ist, versuchen Sie beide.
Sie können mehr über manuelle Seiten erfahren, indem Sie man man
eingeben.
Oder Sie können das Verzeichnis / usr / include Ihres Systems nach Vorkommen der gesuchten Funktionsdefinition durchsuchen. Dies ist besonders nützlich für eingebettete oder abgespeckte Linux-Systeme, denen man-Seiten fehlen.
%Vor%Zum Beispiel, wenn Sie:
%Vor%Sie erhalten so etwas zurück:
%Vor%Das Ergebnis enthält sowohl den Header-Dateinamen als auch die Schnittstellendefinition.