Emplacement des fichiers d'en-tête C dans debian
Où debian magasins C fichiers d'en-tête comme stdio.h
, string.h
etc? Je suis en train de travailler sur un projet et j'ai besoin d'ajouter un fichier d'en-tête à l'endroit, mais je ne pouvais pas le localiser n'importe où.
Avez-vous essayé de lancer
ok obtenu. merci beaucoup.
locate stdio.h
en vous terminal?ok obtenu. merci beaucoup.
OriginalL'auteur James Joy | 2012-06-21
Vous devez vous connecter pour publier un commentaire.
Le système les en-têtes sont
/usr/include
et les en-têtes pour l'utilisateur installé les packages sont dans/usr/local/include
.Mais vous ne devriez mettre des en-têtes là-bas si vous êtes à la rédaction d'une bibliothèque, d'autres projets vont utiliser. Sinon, vous devez utiliser le
-I
drapeau de votre compilateur pour spécifier l'emplacement du fichier d'en-tête supplémentaires chemins de la recherche.OriginalL'auteur Dietrich Epp
Généralement dans /usr/include
Il ne serait pas mal d'exécuter une commande comme ce assurez-vous que vous avez les "basiques" comme compilateur et des en-têtes standard:
apt-get install build-essential
À défaut de tout le reste, vous pouvez aussi faire un "rechercher". Par exemple:
find /-name stdio.h -print 2> /dev/null
OriginalL'auteur paulsm4