Recibo el siguiente error al compilar Apache 2.4.10 en 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.
Compruebo el archivo http_core.c en el mismo directorio y tiene esta entrada
AP_DECLARE_DATA const char *ap_multipart_boundary;
pero el archivo http_core.h en el directorio de inclusión no tiene esta entrada. No se ve ningún otro error o advertencia antes de este error.
No tengo mucha experiencia en C y soy nuevo en el edificio Apache. ¿Puedes decirme lo que me podría estar perdiendo?
Estoy usando Windows Server 2003 SP2 y "Microsoft Visual C ++ 2003". El mismo entorno puedo construir Apache 2.2.22 sin ningún problema.
windows
apache-http-server
Profundo
fuente
fuente
gcc
. Suele ir mejor con la construcción de proyectos FOSS que con Visual Studio.