как мой make-файл автоматически меняет .o обязательное условие для целей .c? - PullRequest
0 голосов
/ 28 мая 2018

здесь - это мой Make file.
посмотрите на цель olmenu-proto1, это зависит от olmenu-proto1_yacc.o
Но я не определил ни одной цели с именем olmenu-proto1_yacc.o.
Интересно, что когда я вызываю make olmenu-proto1, это работает!
Как ни странно!
Я хочу знать, почему он это делает, спасибо!

1 Ответ

0 голосов
/ 28 мая 2018

Пожалуйста, включите соответствующие биты вашего make-файла в свой вопрос, вместо того, чтобы просить людей перейти по ссылке на другой сайт.Особенно тот, где невозможно просмотреть, если вы не включите много javascript, который многие люди оставляют в основном отключенным.

В любом случае, скорее всего, причина в том, что make может представить, как создавать цели путем объединения правил,даже если вы не перечислите предварительные условия явно.Для получения дополнительной информации см. Цепи неявных правил в руководстве по сборке GNU.

...