如何使用configure.ac包含ac\u INCLUDES\u DEFAULT的内容?

如何使用configure.ac包含ac\u INCLUDES\u DEFAULT的内容?,c,header-files,autotools,autoconf,automake,C,Header Files,Autotools,Autoconf,Automake,AC\u INCLUDES\u默认值是一个宏,可扩展为一组标准头文件,以及相关的autoconf生成的检查。事实上,文件说它扩展到: #include <stdio.h> #ifdef HAVE_SYS_TYPES_H # include <sys/types.h> #endif #ifdef HAVE_SYS_STAT_H # include <sys/stat.h> #endif #ifdef STDC_HEADERS # include <stdl

AC\u INCLUDES\u默认值是一个宏,可扩展为一组标准头文件,以及相关的
autoconf
生成的检查。事实上,文件说它扩展到:

#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# ifdef HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#ifdef HAVE_STRING_H
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
#包括
#如果定义有系统类型
#包括
#恩迪夫
#如果定义有系统统计
#包括
#恩迪夫
#ifdef STDC_头
#包括
#包括
#否则
#如果你有
#包括
#恩迪夫
#恩迪夫
#如果定义有字符串
#如果!已定义的STDC\u头和已定义的具有\u内存\u H
#包括
#恩迪夫
#包括
#恩迪夫
#如果定义有字符串
#包括
#恩迪夫
#ifdef具有\u INTTYPES\u H
#包括
#恩迪夫
#如果你有能力
#包括
#恩迪夫
#如果有
#包括
#恩迪夫

如何使用
configure.ac
ac\u INCLUDES\u DEFAULT
的内容包含在我的
config.h
中?
ac\u INCLUDES\u DEFAULT
供autoconf检查宏使用。它不会输出任何您可以直接在项目中使用的内容


那张单子对我来说似乎有点过时了。似乎不太可能有任何系统提供
,但不再提供
。一般来说,我认为最好是检查你实际使用的东西;甚至更重要的是,只有在实际操作中发现无法移植到您所关心的平台的情况下,才可以使用config.h。如果是,它是自动生成的。在我的项目中,我总是把它们放到config.h中。您是否启动了autotool重新配置项目。如果您喜欢Eclipse,右键单击project并选择ReconfigureProjectYes,我知道
config.h
是自动生成的。我问的是如何将一个特定的东西放入其中。我的意思是,在我的例子中,AC_include_DEFAULT总是添加到config.h中。星期一我会看我的项目,我会给你一个反馈。