选项不会出现在config.h中

时间:2014-04-24 15:18:11

标签: c makefile autoconf

我想为Bochs添加一个自己的选项。我的部分是configure.in:

AC_MSG_CHECKING(for my feature)
AC_ARG_ENABLE(my_feature,
  AS_HELP_STRING([--enable-my_feature], [compile in support for my_feature (no)]),
  [if test "$enableval" = yes; then
    AC_MSG_RESULT(yes)
    AC_DEFINE(BX_SUPPORT_MY_FEATURE, 1)
   else
    AC_MSG_RESULT(no)
    AC_DEFINE(BX_SUPPORT_MY_FEATURE, 0)
   fi
   ],
  [
    AC_MSG_RESULT(no)
    AC_DEFINE(BX_SUPPORT_MY_FEATURE, 0)
    ]
  )

然后我用autoconf构建一个配置文件。 当我查看config.log时,有

#define BX_SUPPORT_MY_FEATURE 1 
出现了

行。但是在config.h中它没有出现。 如何将这个宏放入config.h?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您不需要手动修改config.h.in - 只需运行autoheader