用CPP做apache的module
有三个地方要改
- 首先注释掉include/ap_config_auto.h里面的
#define AP_HAVE_DESIGNATED_INITIALIZER 1 - 然后在ap_config.h里面增加这几行
#if (defined(__GNUC__) && !defined(__cplusplus)) \
|| (defined(__STDC_VERSION) && __STDC_VERSION__ > 199901L)
#define AP_HAVE_DESIGNATED_INITIALIZER 1
#endif - 再到http_config.h里面修改
typedef const char *(*cmd_func) ();
为
#if (defined(__GNUC__) && !defined(__cplusplus)) \
|| (defined(__STDC_VERSION) && __STDC_VERSION__ > 199901L)
typedef const char *(*cmd_func) ();
#else
typedef const char *(*cmd_func) (cmd_parms*, void*, const char*);
#endif
