我在配置中定义了这个宏。ac:
AC_SUBST(LIBAVUTIL_VERSION)
AC_DEFINE_UNQUOTED(LIBAVUTIL_VERSION, "$LIBAVUTIL_VERSION")
运行configure后,宏被正确转义:
-DLIBAVUTIL_VERSION="55.78.100"
当我运行make时,我得到了这行代码中主题的错误:
static gchar libavinfo[] = "libavutil: " LIBAVUTIL_VERSION;
我用解决了这个问题
#define STR_(x) #x
#define STR(x) STR_(x)