Я не видел вопросов, касающихся сборок GNU autoconf/automake, но я надеюсь, что хотя бы некоторые из вас знакомы с этим. Вот оно:
У меня есть проект (назовем его myproject), который включает в себя другой проект (поставщика). Проект поставщика — это автономный проект, поддерживаемый кем-то другим. Включение подобного проекта довольно просто, но в этом случае есть небольшая загвоздка: каждый проект генерирует свой config.h
файл, каждый из которых определяет стандартные макросы, такие как ПАКЕТ, ВЕРСИЯ и т. д. Это означает, что во время сборки, когда вендор собирается, я получаю много ошибок, таких как это :
... warning: "VERSION" redefined
... warning: this is the location of the previous definition
... warning: "PACKAGE" redefined
... warning: this is the location of the previous definition
Это всего лишь предупреждения, по крайней мере на данный момент, но я хотел бы избавиться от них. Единственная релевантная информация, которую мне удалось найти с помощью поиска Google, это это в списке рассылки automake, что не очень помогает. Есть ли у кого-нибудь еще лучшие идеи?