Makefile 使用编译时定义的预处理器
我想在编译时定义一个预处理器,以便在代码中像这样使用它Makefile 使用编译时定义的预处理器,makefile,autoconf,Makefile,Autoconf,我想在编译时定义一个预处理器,以便在代码中像这样使用它 #ifdef MYFLAG do some thing #endif 我在configure.AC中使用AC_DEFINE([MYFLAG]、[1]、[MYFLAG])添加了该标志,并运行了autoreconf。我可以在配置文件中看到它的定义,但仍然无法使用它 您可能必须#包括一些自动生成的头文件,比如config.h或其他什么。Kaz说了什么,至少如果您正在生成一个config.h——您应该这样做。
#ifdef MYFLAG
do some thing
#endif
我在configure.AC中使用AC_DEFINE([MYFLAG]、[1]、[MYFLAG])添加了该标志,并运行了autoreconf。我可以在配置文件中看到它的定义,但仍然无法使用它 您可能必须
#包括一些自动生成的头文件,比如config.h
或其他什么。Kaz说了什么,至少如果您正在生成一个config.h
——您应该这样做。