我正在尝试使用以下内容获取./configure
中confdefs.h
的命令行参数:
AC_DEFINE_UNQUOTED([CONFIGURATION], ["$@"], [Configuration commandline parameters])
但它被评估为
#define CONFIGURATION "darwin12.4.0"
我做错了什么?
答案 0 :(得分:1)
这是正确的方法:
AC_INIT([programname], 1.0, ...)
configure_flags="$*"
AC_DEFINE_UNQUOTED([CONFIG_FLAGS], ["$configure_flags"], [Flags passed to configure])