Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Makefile 使用编译时定义的预处理器_Makefile_Autoconf - Fatal编程技术网

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
——您应该这样做。