Use no-define in the configure.ac file. AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
See: http://gcc.gnu.org/svn/gcc/branches/cilkplus/libstdc++-v3/configure.ac or http://www.delorie.com/gnu/docs/automake/automake_24.html I think this is a sign you or the other package are using the config.h file wrong, but that's a different discussion. At least that's my guess, I haven't tried it. Kirby On Tue, Oct 11, 2011 at 3:36 AM, 金杰 <[email protected]> wrote: > Hi All, > > the antlr3 C runtime is build with autotools. > the autotools generate a header antlr3config.h, this header has > defined: #define PACKAGE "libantlr3c" > > my project is also build with autotools, there is a header config.h, which > define: #define PACKAGE "polaris" > when I compile my code, there is an error: > > In file included from /opt/antlr3c/include/antlr3defs.h:246, > from /opt/antlr3c/include/antlr3.h:33, > from PolarisAdmin.cc:13: > /opt/antlr3c/include/antlr3config.h:96:1: error: "PACKAGE" redefined > > the error indicate that "PACKAGE" has redefined. > > is it a bug? (: > how can I avoid this error? > > thank you in advance. > -- > hellojinjie > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: > http://www.antlr.org/mailman/options/antlr-interest/your-email-address > List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
