Charles Engelke's Blog

January 24, 2006

Building Apache Tricks

Filed under: MSVC — Charles Engelke @ 1:03 pm

I seem to have left a few tricks out of my post on how to build Apache using Microsoft’s free tools.

First, you need to have awk on your PC and in your path. In fact, you need to have a version of awk that is happy with backslashes in file names. If you don’t have it, you will get very cryptic error messages when building. The awk I’m using is direct from Brian Kernighan (the k in awk). It’s available here. However, be sure to save it as awk.exe, not awk95.exe, and put it somewhere in your path.

The other problem I had was with the cvtres.exe program. This is part of the .NET framework, which my prior notes included installing, but it’s not in the path by default. Add its directory to your path. On my PC, that’s C:\Windows\Microsoft.NET\Framework\v.1.1.4322.


May 8, 2004

Building Apache

Filed under: MSVC — Charles Engelke @ 10:44 am

I posted some
about building Perl with
free C++ development tools
. Today I’m rebuilding my PC, and
I’m using my own Apache build instead of their binary. Here’s what
I had to do.


April 25, 2004

Building Perl

Filed under: MSVC — Charles Engelke @ 9:25 pm

In an earlier
, I talked about Microsoft’s
Visual C++ Toolkit
. I built Perl
for Windows with it successfully,
but it took me about half a dozen tries. On a Unix machine the
build process is very sophisticated. You run a Configure program,
which figures out everything the build process needs to know about
your environment, then you use make to perform the
actual build. But Configure is a Unix shell script, and you can’t
run it under Windows.


Great Free Stuff from Microsoft!

Filed under: MSVC — Charles Engelke @ 6:25 pm

Just a few days ago, Microsoft released free set of development
tools, the Microsoft
Visual C++ Toolkit 2003
. (As always, don’t be surprised if the
link is broken. Even Microsoft’s own web pages often have broken
internal links, thanks to Microsoft’s inexplicable compulsion to
move their pages again and again and again, and never
leave pointers behind. Google should be able
to find it, though.)


Blog at