Почему Imake интерпретирует определенные слова в Imakefile в числовые значения? - PullRequest
1 голос
/ 17 сентября 2008

Мне было очень трудно найти какую-либо существующую документацию по этому вопросу. Я пытаюсь выяснить, почему Imake интерпретирует такие слова, как unix, linux или i386, в число 1 в производимом Make-файле? Я уверен, что это функция указания того, действительно ли вы в этой системе или нет. Я не смог обнаружить, что это где-то набор #define, так что это встроено?

1 Ответ

2 голосов
/ 18 сентября 2008

imake создает Make-файлы, выполняя cpp, препроцессор C, который обычно имеет множество встроенных определений. Вы можете получить список, запустив

gcc -E -dM emptyfile.c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...