我还没有看到任何与 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 邮件列表上的这个线程,这并不是很多帮助。还有其他人有更好的想法吗?