À quoi sert le répertoire / usr / include?

12

Je suis très nouveau pour Ubuntu. Je suis à la recherche dans le répertoire , /usr/includeil contient beaucoup de fichiers en- tête. Je sais qu'ils ont précisé certaines constantes et d' autres informations qui sont utilisés dans Ubuntu. Je suis confus avec son utilisation.

L' un de l'intérieur du répertoire est linux/byteorder. Qui a deux fichiers:

big_endian.h  little_endian.h

Je me demande pourquoi deux fichiers sont nécessaires? Ma machine sera soit grand ou petit endian droit endian? Ubuntu n'a-t-il pas été détecté lors de l'installation n'a pas sélectionné l'ordre des octets système? Est -ce /usr/includeest juste même pour toutes les machines? Quelle est son utilisation exacte?

Merci d'avance.

homme chauve-souris
la source

Réponses:

16

Ce dossier contient les fichiers d'en-tête des compilateurs C. Tels que "stdio.h", "stdlib.h" etc.

Lorsque vous tapez des informations d'en-tête dans le fichier source C, #include <stdio.h>le compilateur recherchera le fichier dans le /usr/includerépertoire par défaut.

big_endian.het les little_endina.hfichiers sont inclus, car si votre ordinateur est peut - être d'un seul type, vous pouvez contre-développer des applications à la fois l' architecture. , Vous avez besoin à la fois le fichier d' en- tête.

Anwar
la source
Votre troisième lien doit être traduit et il est signalé comme cassé.
WinEunuuchs2Unix
@ WinEunuuchs2Unix bien sûr, ce n'était pas comme ça avant. Doit avoir changé. Je vais l' enlever. La page ancienne est accessible via le cache ici web.archive.org/web/20100511072431/http://bid.ankara.edu.tr/...
Anwar
2

Ces fichiers sont nécessaires lorsque vous compilez des programmes, que ce soit un logiciel que vous devez compiler manuellement ou vos propres programmes. Ils sont inclus dans le code C afin que vous puissiez utiliser les fonctions qui y sont définies. Ne vous inquiétez pas si vous les faites pas de code.

janvier
la source
1

Oui, mais vous pouvez décider de développer une application multiplateforme.

Et lorsque vous écrivez un programme pour l'autre machine qui est un autre endian que le vôtre. Ensuite, ces fichiers peuvent être utilisés pour compiler de tels programmes. :)

Sam
la source