Я получаю следующую ошибку при сборке Apache 2.4.10 на Windows.
cd ..
nmake -nologo -f libhttpd.mak CFG="libhttpd - Win32 Release" RECURSE=0
if not exist ".\Release/" mkdir ".\Release"
tempfile.bat
tempfile.bat
cl.exe /nologo /MD /W3 /Zi /O2 /Oy- /I "./include" /I "./srclib/apr/include" /I "./srclib/ap
r-util/include" /I "./srclib/pcre" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "PCRE_STATIC" /D "AP_DECL
ARE_EXPORT" /Fo".\Release\\" /Fd".\Release\libhttpd_cl" /FD /c .\modules\http\byterange_filter.c
byterange_filter.c
modules\http\byterange_filter.c(512) : error C2065: 'ap_multipart_boundary' : undeclared identifier
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
Stop.
Я проверяю файл http_core.c в том же каталоге, и он имеет эту запись
AP_DECLARE_DATA const char *ap_multipart_boundary;
но файл http_core.h в каталоге include не имеет этой записи. Никакой другой ошибки или предупреждения не появляется перед этой ошибкой.
У меня нет большого опыта в Си и новичке в построении Apache. Подскажите, пожалуйста, чего мне не хватает?
Я использую Windows Server 2003 SP2 и «Microsoft Visual C++ 2003». В той же среде я могу собрать Apache 2.2.22 без каких-либо проблем.