有三个地方要改

  1. 首先注释掉include/ap_config_auto.h里面的
    1. define AP_HAVE_DESIGNATED_INITIALIZER 1
  2. 然后在ap_config.h里面增加这几行
    1. if (defined(__GNUC__) && !defined(__cplusplus))                   \

    || (defined(__STDC_VERSION) && __STDC_VERSION__ > 199901L)

    1. define AP_HAVE_DESIGNATED_INITIALIZER 1
    2. endif
  3. 再到http_config.h里面修改
    typedef const char *(*cmd_func) ();

    1. if (defined(__GNUC__) && !defined(__cplusplus))                \

    || (defined(__STDC_VERSION) && __STDC_VERSION__ > 199901L)
    typedef const char *(*cmd_func) ();

    1. else

    typedef const char *(*cmd_func) (cmd_parms*, void*, const char*);

    1. endif