blob: 90e0ff7169ebb8903ba58f9baff4c2924c4f20f9 [file] [log] [blame]
=======================================================
Environmental variables:
1. GeoIPDBFileName is hardcoded to "\\windows\\system32\\GeoIP.dat" on
windows in GeoIP.c
2. #ifdef DLL is used to determine whether you want to have a DLL built
in GeoIP.h
You may want to change these depending on your system configuration
and compiler.
=======================================================
Thanks to Chris Gibbs for supplying these instructions.
The GeoIP C library should work under windows. Note that it requires the zlib
DLL.
To install zlib with GeoIP:
i) Downloda the zlib prebuilt DLL and static library from
http://www.winimage.com/zLibDll/ look for "pre-built zlib DLL".
Unzip it to some location on your hard drive, and in Project-->Settings ,
go to the Link tab, and add the following 3 libraries:
ws2_32.lib
zlib.lib
zlibstat.lib
iii) Go to Tools-->Options, then the Directories tab, and add library paths to
the locations of the zlib static libraries. You will also need to add the
include path to zlib.h to the include paths.
iv) NOTE: These instructions are for MS VC++ 6.0, but should be similar for
previous versions, and for VC .NET.
=======================================================
Building GeoIP as a DLL
Stanislaw Pusep has contributed a patch for building GeoIP as a DLL.
You can find the patch in GeoIPWinDLL.patch
Note a modified version of this patch is now merged into the main code.