Почему Imake интерпретирует определенные слова в файле Imakefile в числовые значения?

StackOverflow https://stackoverflow.com/questions/86047

  •  01-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

gcc -E -dM emptyfile.c
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top