Here's how to compile the source on Windows...
Download and install VS Express C++ from this link http://go.microsoft.com/fwlink/?linkid=57034
Edit: it's an ISO file, so I unarchived it to a folder on a linux box, copied it to Dropbox, then copied and launched the installer on a VirtualBox XP VM.
Download and install the x86 hotfix from the link above.
Now... Visual Studio Express by design doesn't create native Windows components, *only* .NET components. Since we don't give a rat's ass about .NET, go to the next step.
Download the web installer for the Windows SDK 6.1 from the link above - don't bother downloading the ISO file, you'll just end up wasting time downloading lots of stuff you don't need and then unpacking the ISO file afterwards. Launch the web installer instead and when you get to the section where you select components, disable all the .NET components. Remember, we don't give a rat's ass about .NET. Start the installation.
Now go for a walk. Installation will take a while, there's nothing for you to do except watch it, and the progress bar will lie about the progress. Might as well get something productive done in the meantime. Take the dog for a walk. Work in the garden.
Are you back?
After it has finished installing, ignore the part about needing to reboot and running the wizard again.
It won't help.
If you launch Start | Programs | Microsoft Windows SDK 6.1 | Visual Studio Registration | Windows SDK Configuration Tool (yes, it's that many levels down there) you'll find that it can't be configured by clicking the "Make Current" button because you don't have Visual Studio installed. Remember - we're working with VC Express.
So what you want to do instead is launch Microsoft Visual C++ 2005 Express Edition, open the Tools window and go to Options. In the Options window under Projects and Solutions you want to select VC++ Directories. Then in the "Show Directories for:" box select "Include files". You'll see a list of (three) directories there. Click the folder-or-whatever-it-is icon (the tooltip says "New Line (Ctrl-Insert)" and enter the folder that has the SDK include files. On my system it's "C:\Program Files\Microsoft SDKs\Windows\v6.1\Include".
Now change the "Show directories for" box to "Library files" and do something similar for the Lib directory. Again, on my system it's "C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib".
Now click the OK button and VC++ should be able to find the SDK include files. You'll know if it didn't work because you'll get lots of "can't find 'windows.h'" errors when you build.
You can now build the project. If you've followed things so far, you'll end up with 14 successful builds and 19 failures. Now that's what I call progress. We're almost halfway there.
Now download the two Speech SDK files (version 4 and version 5.1) from the links above.
Run the SAPI4SDK.exe installer.
Move the SpeechSDK51.exe file into an empty directory. It's a self-extracting zip file, and it makes a mess for you to clean up later on. Run the exe file to extract the files.
Run the Microsoft Speech SDK 5.1.msi installer in that directory.
Delete the install directory when you're done.
Download the QuickTime 7.3 SDK for Windows. The link above is bad, so get it fromhttps://developer.apple.com/downloads/index.action?q=quicktime
. (After logging in with developer credentials)
It's a zip file, but there's only one file in it. Extract it and run.
[Update edit:] removed the step about copying the QuickTime files as unnecessary.
You're also going to need some MySQL files.
Download mysql-5.6.11-win32.zip from Oracle's website athttps://dev.mysql.com/downloads/mirror.php?id=412375
Open the zip file and extract mysqlclient.lib (either one - one's got debugging symbols).
Place them somewhere where the compiler can find them. Again, a good place might be in the C:\Program Files\Microsoft SDKs\Windows\v6.1 Lib and Include directories.
Build again. That should bring you down to only 4 failures.