Проблема с компиляцией mod_geoip для Apache на Windows

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Stalingrad, 23 Sep 2011.

  1. Stalingrad

    Stalingrad Elder - Старейшина

    Joined:
    17 Mar 2006
    Messages:
    49
    Likes Received:
    4
    Reputations:
    0
    В общем нужно поставить mod_geoip на Apache 2.2 который стоит на Windows, в сети этот мод есть(только старый) а я хочу скомпилировать новую версию, проблема в том что как бы я ни старался ничего не выходит. Что я делал :

    1) Скачал Geoip C library отсюда http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz

    2) Скачал mod_geoip for Apache http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.7.tar.gz

    3) Пытался читать readme,делать nmake /f makefile, а также компилировать через "cl" вот так (нашел в интернете) :
    Code:
    del *.obj *.exp *.lib *.so
    set APACHE=C:\Apache22
    set GEOIPROOT=C:\Build\GeoIP-1.4.6
    cl  /nologo /MD /O2 /LD /W3 -DWIN32 -D_WIN32 -I%GEOIPROOT%\libGeoIP -I%APACHE%\include /c /Fomod_geoip.obj mod_geoip.c
    link /NODEFAULTLIB:LIBCMT kernel32.lib "%APACHE%\lib\libhttpd.lib" "%APACHE%\lib\libapr-1.lib" "%APACHE%\lib\libaprutil-1.lib" "%GEOIPROOT%\libGeoIP\GeoIP.lib" /nologo /subsystem:windows /dll /machine:I386 /out:mod_geoip.so mod_geoip.obj
    В итоге создался mod_geoip.obj , а вот линковка не идет. Помогите пожалуйста скомпилировать (любым способом, но именно под Windows)

    Официальная страница mod-a http://www.maxmind.com/app/mod_geoip
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    линковка не идет? Куда не идет? В магазин за пивом? Показывай что линкер выводит, гадалок тут нет