comment trouver le fichier d'en-tête à inclure une fonction de la bibliothèque dans linux
Donné une fonction, disons atoi, comment puis-je trouver le fichier d'en-tête je dois comprendre, si je veux utiliser cette fonction ? Je suis toujours à obtenir perplexe pour cette question. Si permettez-moi de traiter la fonction comme "atoi" comme linux api en c, je peux poser ma question d'une autre manière : c'Est un document pour linux api c ?
Voir l'homme <fonction> info <fonction> a propos <fonction> Où apropos vous donne la page de manuel de la section à utiliser.
OriginalL'auteur Haiyuan Zhang | 2010-03-03
Vous devez vous connecter pour publier un commentaire.
Les pages de manuel. Type
man atoi
(ou, en général,man <function>
) à votre invite de commande. Il vous donnera de l'utilisation des informations ainsi qu'une liste des en-têtes à inclure.Homme pages, document des programmes et des commandes (find, grep, cd, etc.). Parfois, vous pouvez courir dans un cas où un programme a le même nom qu'une fonction C (par exemple, écrire). Dans ce cas, vous devez diriger l'homme de regarder dans la section appropriée du manuel, section 2 pour les appels-système et de l'article 3 pour les fonctions de la bibliothèque. Vous faites cela en insérant le numéro de l'article entre "homme" et le nom de la commande:
man 2 write
. Si vous ne savez pas si une fonction donnée est un appel système ou une fonction de la bibliothèque, essayer les deux.Vous pouvez en apprendre davantage sur les pages de manuel en tapant
man man
.manpages-posix-dev
(en-têtes) etmanpages-dev
(fonctions))OriginalL'auteur Tyler McHenry
Ou, vous pouvez rechercher votre système /usr/include répertoire pour les occurrences de la définition de la fonction que vous recherchez. Ceci est particulièrement utile pour les systèmes embarqués ou des stripped-down systèmes linux qui sont absents des pages de man.
Par exemple, si vous n':
Vous allez obtenir quelque chose comme ceci:
Le résultat contient à la fois le fichier d'en-tête le nom et la définition de l'interface.
OriginalL'auteur Rob Johnston
Certainement. La documentation est disponible en homme pages. Type
man <function>
dans un terminal et d'en profiter. Qui fichier d'en-tête, vous devez inclure est généralement affiché en haut.OriginalL'auteur Hans W
Si vous utilisez ctags et l'éditeur vim et vous avez mis en place ctags pour scanner /usr/include puis ctrl-] pendant que vous êtes sur la fonction que vous voulez trouver vous emmène à la headerfile!
OriginalL'auteur frankster
Vous pouvez utiliser également de la
Il donnera le nom de chemin d'accès pour la fonction. Ouvrez ensuite le chemin en utilisant éditeur vim. Ensuite, à l'aide de la "vim" de l'éditeur, vous pouvez voir le fichier d'en-tête.
Exemple
man atoi
.Comme indiqué ci-dessus, trop compliquées.
OriginalL'auteur muruga