Iptypes.h ?

Stefan Puiu stefan.puiu at gmail.com
Fri May 20 07:21:38 UTC 2005


Well, is this ecartis thing smart in detecting which files are text
and which aren't...

Here's the patch, inline:=20

--- win32-build.txt.orig=092005-05-20 10:06:45.358577000 +0300
+++ win32-build.txt=092005-05-20 10:07:02.804006000 +0300
@@ -4,22 +4,43 @@
=20
 $Id: win32-build.txt,v 1.5.2.1.4.2 2004/03/08 09:05:15 marka Exp $
=20
-       BIND 9.2.0 Beta for Win32 Source Build Instructions.  28-Jul-2001
+       BIND 9.2.0 for Win32 Source Build Instructions.  28-Jul-2001
+       (updated 20-May-2005 for 9.3.1)
=20
 Building BIND 9.2 on Windows NT/2000 has two prerequisites:
 1) You need to install Perl for Windows NT/2000. ActiveState
 (http://www.activestate.com/) is the one most people install and use;
 2) OpenSSL (http://www.openssl.org) needs to be downloaded and built
 on the system on which you are building BIND.
-
-The instructions assume a Visual C++ 6.0 compiler with Visual Studio and
-Visual Studio Service Pack 3 or later. It may build and work with earlier
-versions but it has not been tested. The binaries may be built and run on
-any of the following platforms: NT 4.0 Workstation (SP3 or later), NT 4.0
-Server (SP3 or later), Windows 2000 Professional (SP1 or later),
-Windows 2000 Server or any kind (SP1 or later). It should run on the
-to-be-released Windows XP platforms of various flavors. It will NOT build
-or run on Windows 95, Windows 98, etc. platforms.
+3) For BIND 9.3.x, if you want to build using Visual C++ 6.0, you'll
+need some extra files that are to be found in the Platform SDK (which
+you will need to install), namely:
+
+iphlpapi.h
+iptypes.h
+ipexport.h
+iphlpapi.lib
+
+You'll also need an updated Iprtrmib.h - using the VC++6.0 one will
+get you some compilation errors. You can just overwrite the old one if
+you're not using it for any purposes, and maybe keep a backup of it.=20
+
+You can copy the header files under VC98\INCLUDE and the library file
+under VC98\LIB. I think you can also put them in a separate directory
+and add it to the include search list, but I don't know if that can be
+made persistent.=20
+
+For building on VC++ 7.0 no extra files are required.=20
+
+The instructions assume a Visual C++ 6.0 compiler with Visual Studio
+and Visual Studio Service Pack 3 or later (for 9.2.0). It may build
+and work with earlier versions but it has not been tested. The
+binaries may be built and run on any of the following platforms: NT
+4.0 Workstation (SP3 or later), NT 4.0 Server (SP3 or later), Windows
+2000 Professional (SP1 or later), Windows 2000 Server or any kind (SP1
+or later). It should run on the to-be-released Windows XP platforms of
+various flavors. It will NOT build or run on Windows 95, Windows 98,
+etc. platforms.
=20
 Step 1: Download and Build OpenSSL
=20
@@ -63,6 +84,7 @@
=20
 The following files are built:
=20
+libbind9.dll
 libisc.dll
 libdns.dll
 libisccc.dll


On 5/20/05, Stefan Puiu <stefan.puiu at gmail.com> wrote:
> And iprtrmib.h, actually, using the old one wouldn't work. But we've
> discussed this previously, it's in the archives.
>=20
> And since I see that win32utils/win32-build.txt hasn't changed, I've
> included a patch with these instructions, just in case :).
>=20
> On 5/18/05, mayer <mayer at gis.net> wrote:
> > ----- Original Message Follows -----
> > > Hello,
> > >
> > > Does anyone know where this file is in Windows VC++?
> > >
> > > Thanks.
> > >
> >
> > If you are trying to build BIND 9 on Windows with VC++ 6.0
> > it's in the Platform SDK. ISC makes the binary kit for Windows
> > available on it's Website if you prefer to get it already built.
> >
> > You actually need more than that one file:
> > iphlpapi.h
> > iptypes.h
> > ipexport.h
> > iphlpapi.lib
> >
> > are the files you need.
> >
> > Danny
> >
> >
> >
>=20
>=20
>



More information about the bind-users mailing list