Я не видел никаких вопросов, касающихся сборок GNU autoconf / automake, но я надеюсь, что по крайней мере некоторые из вас знакомы с ним. Здесь идет:
У меня есть проект (назову его myproject), в который входит другой проект (поставщик). Проект вендора - это отдельный проект, поддерживаемый кем-то другим. Включение такого проекта довольно просто просто , но в этом случае есть небольшая загвоздка: каждый проект генерирует свой собственный файл config.h
, каждый из которых определяет стандартные макросы, такие как PACKAGE, VERSION и т. Д. означает, что во время сборки при сборке вендора я получаю много ошибок, подобных этой:
... 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, которая не сильно помогает. У кого-нибудь есть идеи получше?