¿Por qué Imake interpretar ciertas palabras en un Imakefile a valores numéricos?
Pregunta
He encontrado que es muy difícil encontrar documentación existente sobre este.Lo que estoy tratando de averiguar es por qué Imake iba a interpretar una palabra como unix
, linux
o i386
para un número 1 en el Hacer-archivo?Estoy seguro de que es una función de indicar si o no en el sistema o no.No he sido capaz de encontrar que este es un #define un conjunto en algún lugar, entonces esto es algo que se construye en?
Solución
imake produce Makefiles mediante la ejecución de cpp, el preprocesador de C, que tiene generalmente una variedad de builtin definiciones.Usted puede obtener una lista mediante la ejecución de
gcc -E -dM emptyfile.c
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow