configure.ac:获取命令行参数

时间:2013-08-03 13:36:57

标签: autotools autoconf

我正在尝试使用以下内容获取./configureconfdefs.h的命令行参数:

AC_DEFINE_UNQUOTED([CONFIGURATION], ["$@"], [Configuration commandline parameters])

但它被评估为

#define CONFIGURATION "darwin12.4.0"

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这是正确的方法:

AC_INIT([programname], 1.0, ...)
configure_flags="$*"
AC_DEFINE_UNQUOTED([CONFIG_FLAGS], ["$configure_flags"], [Flags passed to configure])