httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jorge Schrauwen" <>
Subject Re: Win x64 build targets?
Date Thu, 02 Nov 2006 12:22:06 GMT
Yes its possible with some minor effort.
You need Visual Studio 2005, perl, awk...
Open a CLI and navigate to your source tree.
Get the latest from the svn server.
and run -2005

You open Apache.dsw and convert it to a sln via the IDE.
You then set it to build release.
Then go to the platform dropdown (default win32) and chose Configuration
Change the active Platform to <new>, select x64 with Copy Setttings from
Set installbin as startup project, Edit under Configuration
Properties->NMake edit the INSTDIR variable to your liking.
Build the solution.

Note: mod_rewrite doesn't seem to work correctly for some people who use my
binaries, other experience no problem.
The platform in the Server Info string still says Win32 this can be easly
patched. (See my post to dev@httpd a while ago)

Other modules i found that work fine:
mod_security 1.9.4 (2.0 doesn't work because of libxml grrr)

Hopefully this will help you... I use to have a tutorial about this that was
way better but it got outdated with the 2.2.3 release.
If you have more questions I'll try to answer them.

On 11/2/06, Issac Goldstand <> wrote:
> Hi all,
>   I just upgraded to a new PC with EM64T enabled, and got WinXP x64
> edition, VS 2003 and a 64-bit-enabled version of the Windows SDK.  I
> wanted to try building native 64-bit builds of httpd 2.2.3.
> APR seems to compile everything, but on linking I get the following error:
>         link.exe @C:\DOCUME~1\issac\LOCALS~1\Temp\nm10.tmp
> .\Release\apr_atomic.obj : fatal error LNK1112: module machine type
> 'AMD64' conflicts with target machine type 'X86'
> NMAKE : fatal error U1077: 'link.exe' : return code '0x458'
> Stop.
> Should this kind of build be possible?  Is there interest in building
> "official" 64-bit binaries for windows platforms?  What can I do to help?
>   Issac


View raw message