Je suis très nouveau pour Ubuntu. Je suis à la recherche dans le répertoire , /usr/include
il 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/include
est juste même pour toutes les machines? Quelle est son utilisation exacte?
Merci d'avance.
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.
la source
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. :)
la source