2008-09-17 3 views
1

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

ответ

2

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

gcc -E -dM emptyfile.c