Soy muy nuevo en Ubuntu. Estoy mirando el directorio /usr/include
que contiene muchos archivos de encabezado. Sé que han especificado ciertas constantes y otra información que se usa en Ubuntu. Estoy confundido con su uso.
Uno de los directorios dentro es linux/byteorder
. Que tiene dos archivos:
big_endian.h little_endian.h
Me pregunto por qué se necesitan dos archivos. Mi máquina será big endian o little endian ¿verdad? ¿No ubuntu mientras la instalación no seleccionó mi orden de bytes del sistema? ¿ /usr/include
Es lo mismo para todas las máquinas? ¿Cuál es el uso exacto de la misma?
Gracias por adelantado.
Estos archivos son necesarios cuando compila programas, ya sea un paquete de software que necesita compilar manualmente o sus propios programas. Se incluyen en el código C de modo que puede utilizar las funciones definidas allí. No se preocupe por ellos si no codifica.
fuente
Sí, pero puede decidir desarrollar una aplicación multiplataforma.
Y cuando escribes un programa para la otra máquina que es diferente de la tuya. Entonces puede ser que estos archivos se utilicen para compilar dichos programas. :)
fuente