Perché Imake interpreta determinate parole in un Imakefile in valori numerici?
Domanda
Ho trovato molto difficile trovare documentazione esistente su questo.Quello che sto cercando di scoprire è perché Imake interpreterebbe una parola come unix
, linux
O i386
ad un numero 1 nel Make-file prodotto?Sono sicuro che sia una funzione per indicare se sei o meno su quel sistema o meno.Non sono riuscito a scoprire che questo sia un set #define da qualche parte, quindi è qualcosa di integrato?
Soluzione
imake produce Makefile eseguendo cpp, il preprocessore C, che di solito ha una varietà di definizioni integrate.Puoi ottenere un elenco eseguendo
gcc -E -dM emptyfile.c
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow