我最近下载了 APR 并在我的机器(Ubuntu 12.0.4)上成功构建了它。我将 /path/to/apr_file_info.h 包含到我的项目中,当我尝试编译时,我收到以下错误消息:
no decision has been made on APR_PATH_MAX for your platform
在调查头文件(apr.h)后,我发现以下指令负责:
#if defined(PATH_MAX)
#define APR_PATH_MAX PATH_MAX
#elif defined(_POSIX_PATH_MAX)
#define APR_PATH_MAX _POSIX_PATH_MAX
#else
#error no decision has been made on APR_PATH_MAX for your platform
#endif
(天真的?)解决方案是定义这些变量 - 但我不确定使用错误的大小是否会有任何不良影响 - 我不确定为编译器指令定义的正确大小。
为什么 ./configure 无法正确确定我的平台(Ubuntu 12.0.4),我该如何解决?