Мне было очень трудно найти любую существующую документацию по этому вопросу. То, что я пытаюсь выяснить, почему Имаке интерпретирует такое слово, как unix
, linux
или i386
, на номер 1 в произведенном Make-файле? Я уверен, что это функция, указывающая, будет ли ваша система или нет. Я не смог найти, что это #define, установленный где-то, так это то, что встроено?Почему Imake интерпретирует определенные слова в Imakefile для численных значений?
1
A
ответ
2
imake производит Makefiles, запустив cpp, препроцессор C, который обычно имеет множество встроенных определений. Вы можете получить список, запустив
gcc -E -dM emptyfile.c