Red de conocimientos turísticos - Información de alquiler - ¿Por qué el lenguaje C no puede ser tan multiplataforma como Java?
¿Por qué el lenguaje C no puede ser tan multiplataforma como Java?
El código fuente del lenguaje C es multiplataforma, pero los archivos objeto compilados y los archivos ejecutables no lo son.
Porque diferentes plataformas utilizan diferentes compiladores para compilar y vincular el mismo código fuente.
Por supuesto, si su código es específico de una plataforma (como las llamadas a la API de Windows), sería un error utilizar el compilador de otra plataforma.
En términos generales, si desea escribir código fuente verdaderamente multiplataforma, utilizará #define para lograr la compilación condicional.