Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Проблема компиляции mod_geoip для Apache на Win


Автор: Stalingraddd 25.9.2011, 01:50
Привет,мне  нужно поставить 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" вот так (нашел в интернете) :

Код

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 , а вот когда я пытаюсь делать "link", то вылезает ошибка. Помогите пожалуйста скомпилировать (любым способом, но именно под Windows)

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)